/* #region default01 */
/*!
Theme Name: isource-marketing
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.5
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: isource-marketing
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

isource-marketing is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
# Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

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

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}

a:visited {
  color: #800080;
}

a:hover,
a:focus,
a:active {
  color: #191970;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%;
}

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation li {
  position: relative;
  cursor: pointer;
}

.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: none;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }

  .main-navigation ul {
    display: flex;
  }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}

.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;

  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;

  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}
/* #endregion default01 */

/* #region old */
/*--------------------------------------------------------------------------------*/
@font-face {
  font-family: kenyan;
  src: url(fonts/kenyan-coffee-rg.ttf);
}
@font-face {
  font-family: rakesly;
  src: url(fonts/rakesly-bd.ttf);
}
@font-face {
  font-family: ubuntu;
  src: url(fonts/ubuntu-regular.ttf);
}
/*--------------------------------------------------------------------------------*/
footer.entry-footer {
  display: none;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
/*--------------------------------------------------------------------------------*/
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100% !important;
}
.elementor-column-gap-default
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated {
  padding: 0 !important;
}
.entry-header h1.entry-title {
  padding: 0;
  margin: 0;
  text-align: left;
  text-decoration: none;
  font-size: 14px;
  font-weight: 200;
}
.post,
.page {
  margin: 0;
}
/*--------------------------------------------------------------------------------*/
body,
html {
  overflow-x: hidden;
  font-family: "Open Sans";
}
.wrapper {
  width: 1920px;
  margin: 0 auto;
  display: block;
  position: relative;
}
a {
  font-family: "Open Sans";
}
/*----*/
header#masthead {
  position: fixed;
  width: 100%;
  z-index: 100;
  background: rgb(255 255 255 / 78%);
  height: 90px;
  padding: 8px 0;
  backdrop-filter: blur(10px);
  border-bottom: 1px solid #e1e1e1;
}
.site-header .wrapper {
  height: 74px;
  padding: 0 5%;
}
.site-branding {
  position: absolute;
  width: 250px;
  left: 5%;
  margin: 5px 0 0 0;
}
nav#site-navigation {
  position: absolute;
  width: auto;
  height: 37px;
  right: 5%;
  top: 0;
  bottom: 0;
  margin: auto;
}
.main-navigation ul.sub-menu {
  display: flex;
  flex-direction: column;
  background: #fff;
}
li.menu-item a {
  color: #6d6d6d;
  font-size: 15px;
  padding: 5px;
  margin: 0 6px;
}
li.menu-item a:hover {
  color: #0191a7;
}
li.menu-item-17 a,
li.menu-item-1025 a {
  background-color: #0191a7;
  color: #fff;
  padding: 5px 13px 5px 38px;
  border-radius: 5px;
  background-image: url(https://isource.agency/wp-content/uploads/2020/11/cube.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 10px center;
}
li.menu-item-17 a:hover,
li.menu-item-1025 a:hover {
  color: #fff;
}
/*----*/
main#primary {
  padding-top: 70px;
}
.main-form a {
  color: #fff;
  margin: 8px 0 6px 0;
  display: block;
  font-size: 14px;
  width: 250px;
}
/*----*/
#title-slider-01 p,
#title-slider-02 h3 {
  width: 80vw;
  /*text-align: center !important;*/
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important;
  top: 0 !important;
}
.titulos h3,
.kenyan {
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
}
/*----*/
.parallax-img {
  width: 100% !important;
  height: 295px !important;
  background: url(https://isource.agency/wp-content/uploads/2022/08/parallax-min-1-min.jpeg)
    center no-repeat !important;
  background-size: cover !important;
}
/*----*/
.elfi-filter-nav {
  display: none;
}
/*------------------------------------*/
.aboutabs .elementor-tabs {
  margin: 0 auto;
  width: 90%;
}
.elementor-tabs-wrapper {
  width: 1300px;
  margin: 0 auto;
}
.page-id-997 .elementor-tabs-wrapper {
  width: 1470px;
  margin: 0 auto;
}
.aboutabs .elementor-tab-title a {
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
  font-size: 23px;
  padding: 0;
  color: #d6d6dc !important;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title {
  width: auto;
  text-align: center;
  padding: 0 30px 0 30px !important;
}
.aboutabs
  .elementor-widget-tabs
  .elementor-tab-desktop-title.elementor-active
  a {
  color: #0191a7 !important;
}
.aboutabs .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
  border-color: transparent !important;
}
.aboutabs .elementor-tab-content p,
.aboutabs .elementor-tab-content li {
  color: #fff;
  font-size: 20px;
}
.aboutabs .elementor-tab-title {
  padding: 50px 20px !important;
  border: 0 !important;
  border-width: 0 !important;
}
.aboutabs .elementor-tab-content {
  border: 0 !important;
  padding: 40px 60px 40px 60px !important;
}
.aboutabs div#elementor-tab-content-3852 {
  margin-left: 280px;
  width: 1120px;
}
.aboutabs div#elementor-tab-content-3853 {
  margin-left: 640px;
}
.aboutabs div#elementor-tab-content-3854 {
  margin-left: 830px;
}
.aboutabs div#elementor-tab-content-3855 {
  margin-left: 660px;
}
.aboutabs #elementor-tab-content-3856.elementor-tab-content {
  width: 830px;
  margin-left: 750px;
}
.valist1,
.valist2 {
  width: 46%;
  float: left;
}
.valist2 {
  margin-left: 4%;
}
ul,
ol {
  margin: 0;
}
.elementor-tabs-content-wrapper {
  border: 0 !important;
  border-width: 0 !important;
}
.elementor-widget-tabs .elementor-tab-content,
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title:after,
.elementor-widget-tabs .elementor-tab-title:before,
.elementor-widget-tabs .elementor-tabs-content-wrapper {
  border: 0 !important;
}
.elementor-161
  .elementor-element.elementor-element-24caa82
  .elementor-tab-title,
.elementor-161
  .elementor-element.elementor-element-24caa82
  .elementor-tab-title:before,
.elementor-161
  .elementor-element.elementor-element-24caa82
  .elementor-tab-title:after,
.elementor-161
  .elementor-element.elementor-element-24caa82
  .elementor-tab-content,
.elementor-161
  .elementor-element.elementor-element-24caa82
  .elementor-tabs-content-wrapper {
  border-width: 0 !important;
}
.aboutabs .elementor-tabs-content-wrapper {
  min-height: 200px;
}
/*-----------SERVICES------------*/
.servicios {
  height: 500px;
  width: 100%;
  position: relative;
}
.service {
  position: absolute;
  width: 10%;
  height: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.service.service2 {
  left: 10%;
}
.service.service3 {
  left: 20%;
}
.service.service4 {
  left: 30%;
}
.service.service5 {
  left: 40%;
}
.service.service6 {
  left: 50%;
}
.service.service7 {
  left: 60%;
}
.service.service8 {
  left: 70%;
}
.service.service9 {
  left: 80%;
}

.service h3 {
  color: #707070;
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 60px;
  position: relative;
  background: #fff;
  display: inline-block;
  margin: 0;
  padding: 0 18px 0 0;
  float: left;
  transform: rotate(-60deg);
  width: 500px;
  z-index: 2;
  left: -90px;
  top: 241px;
  text-shadow: 0 0 white;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.service h3::after {
  content: " ";
  width: 100%;
  height: 6px;
  position: absolute;
  right: 0;
  top: 33px;
  z-index: 1;
}
.service1 h3::after {
  background: #a004a6;
  width: 150px;
}
.service2 h3::after {
  background: #7917b4;
  width: 350px;
}
.service3 h3::after {
  background: #5727bf;
  width: 300px;
}
.service4 h3::after {
  background: #3836ca;
  width: 370px;
}
.service5 h3::after {
  background: #2340d0;
  width: 390px;
}
.service6 h3::after {
  background: #1a56c5;
  width: 230px;
}
.service7 h3::after {
  background: #1268bc;
  width: 240px;
}
.service8 h3::after {
  background: #0a7bb2;
  width: 220px;
}
.service9 h3::after {
  background: #0190a7;
  width: 116px;
}

.service-list {
  float: left;
  display: none;
  position: absolute;
  width: 800px;
  left: 80px;
  bottom: 0;
}

.service-list li {
  font-family: "Open Sans";
  font-size: 16px;
  margin: 4px 0;
  color: #777782;
}

.service1.active1 h3,
.service1:hover h3 {
  color: #a004a6;
}
.service2.active2 h3,
.service2:hover h3 {
  color: #7917b4;
}
.service3.active3 h3,
.service3:hover h3 {
  color: #5727bf;
}
.service4.active4 h3,
.service4:hover h3 {
  color: #3836ca;
}
.service5.active5 h3,
.service5:hover h3 {
  color: #2340d0;
}
.service6.active6 h3,
.service6:hover h3 {
  color: #1a56c5;
}
.service7.active7 h3,
.service7:hover h3 {
  color: #1268bc;
}
.service8.active8 h3,
.service8:hover h3 {
  color: #0a7bb2;
}
.service9.active9 h3,
.service9:hover h3 {
  color: #0190a7;
}

.service1 li:nth-of-type(7),
.service2 li:nth-of-type(6),
.service3 li:nth-of-type(9),
.service4 li:nth-of-type(8),
.service5 li:nth-of-type(7),
.service6 li:nth-of-type(8),
.service7 li:nth-of-type(9),
.service8 li:nth-of-type(6),
.service9 li:nth-of-type(3) {
  margin-left: 16px;
}

.service1 li:nth-of-type(6),
.service2 li:nth-of-type(5),
.service3 li:nth-of-type(8),
.service4 li:nth-of-type(7),
.service5 li:nth-of-type(6),
.service6 li:nth-of-type(7),
.service7 li:nth-of-type(8),
.service8 li:nth-of-type(5),
.service9 li:nth-of-type(2) {
  margin-left: 32px;
}

.service1 li:nth-of-type(5),
.service2 li:nth-of-type(4),
.service3 li:nth-of-type(7),
.service4 li:nth-of-type(6),
.service5 li:nth-of-type(5),
.service6 li:nth-of-type(6),
.service7 li:nth-of-type(7),
.service8 li:nth-of-type(4),
.service9 li:nth-of-type(1) {
  margin-left: 48px;
}

.service1 li:nth-of-type(4),
.service2 li:nth-of-type(3),
.service3 li:nth-of-type(6),
.service4 li:nth-of-type(5),
.service5 li:nth-of-type(4),
.service6 li:nth-of-type(5),
.service7 li:nth-of-type(6),
.service8 li:nth-of-type(3) {
  margin-left: 64px;
}

.service1 li:nth-of-type(3),
.service2 li:nth-of-type(2),
.service3 li:nth-of-type(5),
.service4 li:nth-of-type(4),
.service5 li:nth-of-type(3),
.service6 li:nth-of-type(4),
.service7 li:nth-of-type(5),
.service8 li:nth-of-type(2) {
  margin-left: 80px;
}

.service1 li:nth-of-type(2),
.service2 li:nth-of-type(1),
.service3 li:nth-of-type(4),
.service4 li:nth-of-type(3),
.service5 li:nth-of-type(2),
.service6 li:nth-of-type(3),
.service7 li:nth-of-type(4),
.service8 li:nth-of-type(1) {
  margin-left: 96px;
}

.service1 li:nth-of-type(1),
.service3 li:nth-of-type(3),
.service4 li:nth-of-type(2),
.service5 li:nth-of-type(1),
.service6 li:nth-of-type(2),
.service7 li:nth-of-type(3) {
  margin-left: 112px;
}

.service3 li:nth-of-type(2),
.service4 li:nth-of-type(1),
.service6 li:nth-of-type(1),
.service7 li:nth-of-type(2) {
  margin-left: 128px;
}

.service3 li:nth-of-type(1),
.service7 li:nth-of-type(1) {
  margin-left: 144px;
}

/*---active service1---*/
.service.service2.active1 {
  left: calc(10% + 350px);
}
.service.service3.active1 {
  left: calc(20% + 300px);
}
.service.service4.active1 {
  left: calc(30% + 250px);
}
.service.service5.active1 {
  left: calc(40% + 200px);
}
.service.service6.active1 {
  left: calc(50% + 150px);
}
.service.service7.active1 {
  left: calc(60% + 100px);
}
.service.service8.active1 {
  left: calc(70% + 50px);
}
/*---active service2---*/
.service.service3.active2 {
  left: calc(20% + 300px);
}
.service.service4.active2 {
  left: calc(30% + 250px);
}
.service.service5.active2 {
  left: calc(40% + 200px);
}
.service.service6.active2 {
  left: calc(50% + 150px);
}
.service.service7.active2 {
  left: calc(60% + 100px);
}
.service.service8.active2 {
  left: calc(70% + 50px);
}
/*---active service3---*/
.service.service4.active3 {
  left: calc(30% + 400px);
}
.service.service5.active3 {
  left: calc(40% + 320px);
}
.service.service6.active3 {
  left: calc(50% + 240px);
}
.service.service7.active3 {
  left: calc(60% + 160px);
}
.service.service8.active3 {
  left: calc(70% + 80px);
}
/*---active service4---*/
.service.service5.active4 {
  left: calc(40% + 320px);
}
.service.service6.active4 {
  left: calc(50% + 240px);
}
.service.service7.active4 {
  left: calc(60% + 160px);
}
.service.service8.active4 {
  left: calc(70% + 80px);
}
/*---active service5---*/
.service.service6.active5 {
  left: calc(50% + 240px);
}
.service.service7.active5 {
  left: calc(60% + 160px);
}
.service.service8.active5 {
  left: calc(70% + 80px);
}
/*---active service6---*/
.service.service2.active6 {
  left: calc(10% - 70px);
}
.service.service3.active6 {
  left: calc(20% - 160px);
}
.service.service4.active6 {
  left: calc(30% - 250px);
}
.service.service5.active6 {
  left: calc(40% - 340px);
}
.service.service6.active6 {
  left: calc(50% - 430px);
}
/*---active service7---*/
.service.service2.active7 {
  left: calc(10% - 70px);
}
.service.service3.active7 {
  left: calc(20% - 140px);
}
.service.service4.active7 {
  left: calc(30% - 210px);
}
.service.service5.active7 {
  left: calc(40% - 280px);
}
.service.service6.active7 {
  left: calc(50% - 350px);
}
.service.service7.active7 {
  left: calc(60% - 420px);
}
/*---active service8---*/
.service.service2.active8 {
  left: calc(10% - 50px);
}
.service.service3.active8 {
  left: calc(20% - 100px);
}
.service.service4.active8 {
  left: calc(30% - 150px);
}
.service.service5.active8 {
  left: calc(40% - 200px);
}
.service.service6.active8 {
  left: calc(50% - 250px);
}
.service.service7.active8 {
  left: calc(60% - 300px);
}
.service.service8.active8 {
  left: calc(70% - 350px);
}
/*---active service9---*/
.service.service2.active9 {
  left: calc(10% - 30px);
}
.service.service3.active9 {
  left: calc(20% - 60px);
}
.service.service4.active9 {
  left: calc(30% - 90px);
}
.service.service5.active9 {
  left: calc(40% - 120px);
}
.service.service6.active9 {
  left: calc(50% - 150px);
}
.service.service7.active9 {
  left: calc(60% - 180px);
}
.service.service8.active9 {
  left: calc(70% - 210px);
}
.service.service9.active9 {
  left: calc(80% - 240px);
}

/*------------LOGOS--------------*/
.logo-client {
  width: 100%;
  height: 100px;
}
.logo-client div {
  width: 80%;
  height: 100%;
  background-size: contain !important;
  margin: 0 auto;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.logo01 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-01.png)
    center no-repeat;
}
.logo01:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-02.png)
    center no-repeat;
}

.logo02 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/Logoc_Clientes_02-04.png)
    center no-repeat;
}
.logo02:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/Logoc_Clientes_02-03.png)
    center no-repeat;
}

.logo03 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-05.png)
    center no-repeat;
}
.logo03:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-06.png)
    center no-repeat;
}

.logo04 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-07.png)
    center no-repeat;
}
.logo04:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-08.png)
    center no-repeat;
}

.logo05 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-09.png)
    center no-repeat;
}
.logo05:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-10.png)
    center no-repeat;
}

.logo06 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-11.png)
    center no-repeat;
}
.logo06:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-12.png)
    center no-repeat;
}

.logo07 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-13.png)
    center no-repeat;
}
.logo07:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/09/netgear.png)
    center no-repeat;
}

.logo08 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-15.png)
    center no-repeat;
}
.logo08:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-16.png)
    center no-repeat;
}

.logo09 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-17.png)
    center no-repeat;
}
.logo09:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-18.png)
    center no-repeat;
}

.logo10 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-19.png)
    center no-repeat;
}
.logo10:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-20.png)
    center no-repeat;
}

.logo11 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/Logoc_Clientes_01-21.png)
    center no-repeat;
}
.logo11:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/Logoc_Clientes_01-22.png)
    center no-repeat;
}

.logo12 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-23.png)
    center no-repeat;
}
.logo12:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-24.png)
    center no-repeat;
}

.logo13 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-25.png)
    center no-repeat;
}
.logo13:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-26.png)
    center no-repeat;
}

.logo14 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-27.png)
    center no-repeat;
}
.logo14:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-28.png)
    center no-repeat;
}

.logo15 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/adistecgris.png)
    center no-repeat;
}
.logo15:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/adistec.png)
    center no-repeat;
}

.logo16 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/cdwgris.png)
    center no-repeat;
}
.logo16:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/cdw.png)
    center no-repeat;
}

.logo17 {
  background: url(https://isource.agency/wp-content/uploads/2023/05/Logo-Ingram-Gris.png)
    center no-repeat;
}
.logo17:hover {
  background: url(https://isource.agency/wp-content/uploads/2023/05/logo-imgram.png)
    center no-repeat;
}

.logo18 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/honeywelgrisl.png)
    center no-repeat;
}
.logo18:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/honeywell.png)
    center no-repeat;
}

.logo19 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/ingramgris.png)
    center no-repeat;
}
.logo19:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/ingram.png)
    center no-repeat;
}

.logo20 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/intelgris.png)
    center no-repeat;
}
.logo20:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/intel.png)
    center no-repeat;
}

.logo21 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/Logoc_Clientes_02-02.png)
    center no-repeat;
}
.logo21:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/Logoc_Clientes_02-01.png)
    center no-repeat;
}

.logo22 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/purestoragegris.png)
    center no-repeat;
}
.logo22:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/purestorage.png)
    center no-repeat;
}

.logo23 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/sandiskgris.png)
    center no-repeat;
}
.logo23:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/sandisk.png)
    center no-repeat;
}

.logo24 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/tigerdirectgris.png)
    center no-repeat;
}
.logo24:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/tigerdirect.png)
    center no-repeat;
}

.logo25 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/trendmicrogris.png)
    center no-repeat;
}
.logo25:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/trendmicro.png)
    center no-repeat;
}

.logo25 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/wdgris.png)
    center no-repeat;
}
.logo25:hover {
  background: url(https://isource.agency/wp-content/uploads/2021/09/wd2.png)
    center no-repeat;
}

.logo26 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/symantecgris.png)
    center no-repeat;
}
.logo26:hover {
  background: url(https://isource.agency/wp-content/uploads/2020/11/symantec.png)
    center no-repeat;
}

.logo27 {
  background: url(https://isource.agency/wp-content/uploads/2021/12/logo-forcepoint-gris.png)
    center no-repeat;
}
.logo27:hover {
  background: url(https://isource.agency/wp-content/uploads/2021/12/logo-forcepoint.png)
    center no-repeat;
}

.logo28 {
  background: url(https://isource.agency/wp-content/uploads/2021/12/logo-arcserve-gris.png)
    center no-repeat;
}
.logo28:hover {
  background: url(https://isource.agency/wp-content/uploads/2021/12/logo-arcserve.png)
    center no-repeat;
}

.logo29 {
  background: url(https://isource.agency/wp-content/uploads/2021/12/logo-talmore-gris-2.png)
    center no-repeat;
}
.logo29:hover {
  background: url(https://isource.agency/wp-content/uploads/2021/12/logo-talmore.png)
    center no-repeat;
}

.logo30 {
  background: url(https://isource.agency/wp-content/uploads/2021/12/logo-adistec-gris.png)
    center no-repeat;
}
.logo30:hover {
  background: url(https://isource.agency/wp-content/uploads/2021/12/logo-adistec.png)
    center no-repeat;
}

.logo31 {
  background: url(https://isource.agency/wp-content/uploads/2023/05/Logo-Adobe-Gris.png)
    center no-repeat;
}
.logo31:hover {
  background: url(https://isource.agency/wp-content/uploads/2023/05/Logo-Adobe.png)
    center no-repeat;
}

.logo32 {
  background: url(https://isource.agency/wp-content/uploads/2021/12/logo-dynatrace-gris.png)
    center no-repeat;
}
.logo32:hover {
  background: url(https://isource.agency/wp-content/uploads/2021/12/logo-dynatrace.png)
    center no-repeat;
}

.logo33 {
  background: url(https://isource.agency/wp-content/uploads/2021/12/logo-imperva-gris.png)
    center no-repeat;
}
.logo33:hover {
  background: url(https://isource.agency/wp-content/uploads/2021/12/logo-imperva.png)
    center no-repeat;
}

.logo34 {
  background: url(https://isource.agency/wp-content/uploads/2023/02/ISM-Logos_Aveva_Gris.png)
    center no-repeat;
}
.logo34:hover {
  background: url(https://isource.agency/wp-content/uploads/2023/02/ISM-Logos_Aveva_Color.png)
    center no-repeat;
}

.logo35 {
  background: url(https://isource.agency/wp-content/uploads/2023/02/ISM-Logos_Epiroc_Gris.png)
    center no-repeat;
}
.logo35:hover {
  background: url(https://isource.agency/wp-content/uploads/2023/02/ISM-Logos_Epiroc_Color.png)
    center no-repeat;
}

.logo36 {
  background: url(https://isource.agency/wp-content/uploads/2023/02/ISM-Logos_LOL_Gris.png)
    center no-repeat;
}
.logo36:hover {
  background: url(https://isource.agency/wp-content/uploads/2023/02/ISM-Logos_LOL_Color.png)
    center no-repeat;
}

.logo37 {
  background: url(https://isource.agency/wp-content/uploads/2023/02/ISM-Logos_Nexys_Gris.png)
    center no-repeat;
}
.logo37:hover {
  background: url(https://isource.agency/wp-content/uploads/2023/02/ISM-Logos_Nexys_Color.png)
    center no-repeat;
}
.logo38 {
  background: url(https://isource.agency/wp-content/uploads/2024/10/Logo-Crowdstrike-02.png)
    center no-repeat;
}
.logo38:hover {
  background: url(https://isource.agency/wp-content/uploads/2024/10/Logo-Crowdstrike-01-1.png)
    center no-repeat;
}

/*----------PORTFOLIO------------*/
.category-portfolio-en {
  width: 1200px;
  margin: 0 auto;
  padding-bottom: 60px;
}
.category-portfolio-en .entry-meta {
  display: none;
}
#portfolio-content img {
  max-width: 200px;
}
#portfolio-content h2 {
  font-size: 22px;
  letter-spacing: -1px;
  background: #e9e9e9;
  margin: 0 0 25px 0;
  padding: 7px 10px;
}
#portfolio-content h4 {
  font-size: 19px;
  border-bottom: 1px solid #ccc;
  letter-spacing: -0.4px;
}
/*---*/
.portfolio-container {
  padding: 0 60px;
}
.category-portfolio .entry-meta {
  display: none;
}
.category-portfolio .post-thumbnail {
  width: 250px;
  float: left;
}
.category-portfolio .entry-content {
  width: calc(100% - 250px);
  float: left;
  padding: 0 50px;
}
.single aside#secondary {
  width: 450px;
  float: left;
  margin: 74px 0 0 50px;
  background: #f2f2f2;
  padding: 40px 40px;
}
/*.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: block;
}*/
h1.entry-title {
  text-align: center;
  padding: 50px 20px;
}
/*----*/
.psac-post-carousel.psac-design-1 .psac-post-title {
  text-align: left;
  position: relative;
  top: -130px;
}
.psac-post-content {
  text-align: left !important;
  width: 80%;
  position: relative;
  top: -160px;
  left: 20px;
  color: #fff;
}
/*----*/
footer#colophon {
  clear: both;
}
/*----*/
.main-form input,
.main-form textarea,
.main-form select {
  display: inline-block;
  height: 40px;
  padding: 9px 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #33475b;
  border: 1px solid #cbd6e2;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
}
.main-form input.wpcf7-form-control.wpcf7-submit {
  cursor: pointer;
  background: #ffffff;
  color: #1891a8;
  text-transform: uppercase;
  font-weight: 600;
  border: 0;
  width: 130px;
}
/*---PORTFOLIO BACK----*/
.grid-init .grid-item .portfolio_content:after {
  content: "";
  width: 96%;
  height: 96%;
  position: absolute;
  top: 2%;
  left: 2%;
  z-index: 2;
  opacity: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  background-size: 200px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgb(255 255 255 / 78%);
  padding: 0 20px;
  box-shadow: 0 0px 5px 2px rgb(0 0 0 / 42%);
}
/*---------------------------------------------------------------------------------*/
.grid-init .grid-item:nth-of-type(24) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2023/11/acquia.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(23) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-06.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(22) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2023/11/digicert.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(21) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2021/09/wd-sandisk2.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(20) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-12.png);
  background-size: 200px;
  background-position: center;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(19) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2023/11/adobe.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(18) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/11/sandisk.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(17) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2021/12/talkmore.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(16) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/11/honeywell.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(15) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-28.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(14) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/11/intel.png);
  background-size: 200px;
  background-position: center 44%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(13) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/09/netgear.png);
  background-size: 200px;
  background-position: center;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(12) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/09/netgear.png);
  background-size: 200px;
  background-position: center;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(11) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2023/11/digicert.png);
  background-size: 200px;
  background-position: center;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(10) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/09/netgear.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(9) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/09/netgear.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(8) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-20.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(7) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-20.png);
  background-size: 200px;
  background-position: center;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(6) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2023/11/ingram.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(5) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-10.png);
  background-size: 200px;
  background-position: center 44%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(4) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2021/03/insight-apple.png);
  background-size: 260px;
  background-position: center 40%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(3) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/11/insight-samsung.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(2) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2020/10/Logoc_Clientes_01-20.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}
.grid-init .grid-item:nth-of-type(1) .portfolio_content:after {
  background-image: url(https://isource.agency/wp-content/uploads/2023/11/ingram.png);
  background-size: 200px;
  background-position: center 46%;
  background-repeat: no-repeat;
}

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

.grid-init .grid-item .portfolio_content figcaption {
  height: 100% !important;
  top: 0 !important;
  bottom: auto !important;
  background: transparent !important;
  color: #666 !important;
  z-index: 3 !important;
}
.grid-init .grid-item .portfolio_content figcaption a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grid-init .grid-item .portfolio_content h2 {
  color: #666;
  font-weight: 800;
  margin-top: 120px;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
/*-----------SHOWROOM-----------*/
.showroom-container {
  position: relative;
  height: auto;
  overflow: hidden;
}
.showroom-container .wistia_responsive_padding {
  z-index: 1 !important;
}
.video-showr video {
  height: 751px !important;
  width: 1330px !important;
  max-width: initial !important;
}
h3.show-title {
  position: absolute;
  z-index: 2;
  top: 80px;
  left: auto;
  right: 40px;
  margin: 0;
  color: #fff;
  font-family: "Raleway";
  font-size: 47px;
  width: 420px;
  line-height: 54px;
  text-shadow: 0 0 14px rgb(0 0 0 / 32%);
  text-align: right;
  font-weight: 900;
}
.showroom-container p {
  position: absolute;
  z-index: 2;
  top: 189px;
  width: 480px;
  color: #fff;
  font-family: "Open Sans";
  font-size: 18px;
  line-height: 22px;
  text-align: right;
  left: auto;
  right: 40px;
  text-shadow: 0 0 8px rgb(0 0 0 / 64%);
}
a.show-but {
  position: absolute;
  z-index: 2;
  top: 452px;
  left: auto;
  right: 40px;
  color: #fff !important;
  background: #0191a7;
  font-family: "Open Sans";
  font-size: 18px;
  border: 1px solid;
  padding: 9px 16px;
  border-radius: 9px;
}
.over-video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 750px;
  z-index: 2;
  background: rgb(0 0 0 / 35%);
}

/*------------TEAM--------------*/
.mobile-team,
.show-more-port {
  display: none;
}
.team-container {
  position: relative;
}
.team-item {
  width: 100%;
  height: 400px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background-size: cover !important;
  filter: grayscale(96%);
}
.team-item:hover {
  filter: grayscale(0%);
}
.team-item.team01 {
  background: url(https://isource.agency/wp-content/uploads/2021/04/Gabriella.jpg)
    top center no-repeat;
}
.team-item.team02 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/team02-h.png)
    top center no-repeat;
}
.team-item.team03 {
  background: url(https://isource.agency/wp-content/uploads/2022/08/team03-h.jpg)
    top center no-repeat !important;
  background-size: cover !important;
}
.team-item.team04 {
  background: url(https://isource.agency/wp-content/uploads/2022/08/team04-h.jpg)
    top center no-repeat !important;
  background-size: cover !important;
}
.team-item.team05 {
  background: url(https://isource.agency/wp-content/uploads/2022/08/team05-h.jpg)
    top center no-repeat !important;
  background-size: cover !important;
}
.team-item.team06 {
  background: url(https://isource.agency/wp-content/uploads/2021/09/Karen.jpg)
    top center no-repeat;
}
.team-item.team07 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/team07-h.png)
    top center no-repeat;
}
.team-item.team08 {
  background: url(https://isource.agency/wp-content/uploads/2022/08/team08-h.jpg)
    top center no-repeat !important;
  background-size: cover !important;
}
.team-item.team09 {
  background: url(https://isource.agency/wp-content/uploads/2022/08/team09-h.jpg)
    top center no-repeat !important;
  background-size: cover !important;
}
.team-item.team10 {
  background: url(https://isource.agency/wp-content/uploads/2020/10/team10-h.png)
    top center no-repeat;
}
.team-item.team11 {
  background: url(https://isource.agency/wp-content/uploads/2023/06/ari2-1.jpg)
    top center no-repeat;
}
.team-item.team12 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/team12-h.jpg)
    top center no-repeat;
}
.team-item.team13 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/team14-h.jpg)
    top center no-repeat;
}
.team-item.team14 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/team13-h.jpg)
    top center no-repeat;
}
.team-item.team15 {
  background: url(https://isource.agency/wp-content/uploads/2020/11/team_ultimo.jpg)
    top center no-repeat;
}
.team-item.team16 {
  background: url(https://isource.agency/wp-content/uploads/2022/08/keyla-min.jpg)
    top center no-repeat !important;
  background-size: cover !important;
}
.team-item.team17 {
  background: url(https://isource.agency/wp-content/uploads/2021/04/Maqui.jpg)
    top center no-repeat;
}
.team-item.team18 {
  background: url(https://isource.agency/wp-content/uploads/2021/09/laura.jpg)
    top center no-repeat;
}
.team-item.team19 {
  background: url(https://isource.agency/wp-content/uploads/2021/09/dani.jpg)
    top center no-repeat;
}
.team-item.team20 {
  background: url(https://isource.agency/wp-content/uploads/2021/11/gaby.jpg)
    top center no-repeat;
}
.team-item.team21 {
  background: url(https://isource.agency/wp-content/uploads/2022/08/yesika-min.jpg)
    top center no-repeat !important;
  background-size: cover !important;
}
.team-item.team22 {
  background: url(https://isource.agency/wp-content/uploads/2022/05/josselin.jpg)
    top center no-repeat;
}
.team-item.team23 {
  background: url(https://isource.agency/wp-content/uploads/2022/08/fernanda-min.jpg)
    top center no-repeat !important;
  background-size: cover !important;
}
.team-item.team24 {
  background: url(https://isource.agency/wp-content/uploads/2022/10/Adri.jpg)
    top center no-repeat !important;
  background-size: cover !important;
}
.team-item.team25 {
  background: url(https://isource.agency/wp-content/uploads/2023/08/maria.jpg)
    top center no-repeat !important;
  background-size: cover !important;
}

.team-text {
  background-color: rgb(10 37 45 / 66%);
  text-align: center;
  color: #fff;
  padding: 8px 13px 8px 13px;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-image: url(https://isource.agency/wp-content/uploads/2020/10/hservice01.png);
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-position: 0 0;
  display: none;
}
.team-text h4 {
  font-weight: 400;
  font-size: 24px;
  margin: 0;
  border-bottom: 1px solid;
}
p.cargo {
  color: #d1b9ff;
  margin: 5px 0 5px 0;
}
p.passion {
  margin: -3px 0 9px 0;
}
p.cargo.go-work {
  background: #0291a7;
  border-radius: 5px;
  padding: 3px 0;
  color: #fff;
  border: 1px solid;
}
.category-trabajo header.entry-header {
  display: none;
}
/*----*/
section#forms-container .elementor-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contact-card h3 {
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
  color: #0191a7;
  font-size: 30px;
  margin: 0;
}
.contact-card h3 span {
  color: #fff;
}
.contact-card h3 span.hq {
  color: #a502a5;
  font-size: 30px;
  position: relative;
  top: -5px;
  left: 5px;
}
.contact-card p {
  font-size: 24px;
  color: #fff;
  margin: 0 0 10px 0;
}
.where {
  width: 24%;
  float: left;
  margin: 0 4.5%;
}
.office {
  width: 24%;
  float: left;
  margin: 0 4.5%;
}
p.location {
  padding: 0 0 0 33px;
  background: url(https://isource.agency/wp-content/uploads/2020/10/location.png)
    left 7px no-repeat;
  background-size: 18px;
}
.phone a {
  color: #fff;
  padding: 0 0 0 33px;
  background: url(https://isource.agency/wp-content/uploads/2020/10/phone.png)
    left 9px no-repeat;
  background-size: 21px;
}
.mail a {
  padding: 0 0 0 40px;
  color: #fff;
  background: url(https://isource.agency/wp-content/uploads/2020/10/mail.png)
    left 10px no-repeat;
  background-size: 24px;
}
.phone-whatsapp img {
  width: 27px;
  margin: 0 11px -6px 0;
}
.phone-whatsapp a {
  color: #fff;
}
/*---*/
footer .wrapper {
  background: #191c1e;
  padding: 40px 0;
}
.logo-footer {
  width: 240px;
  float: right;
  margin: 4px 6% 0 0;
}
.social {
  margin-left: 6%;
  float: left;
  margin-top: 18px;
}
.social a {
  display: block;
  float: left;
  padding: 0 7px;
  margin: 0 6px;
}
.social img {
  max-height: 30px;
}
p.copy {
  color: #fff;
  margin: 22px 0 0 32px;
  float: left;
}
/*----*/
.forms-container {
  min-height: 640px;
}
.forms-container .elementor-row,
.forms-container .elementor-column,
.forms-container .elementor-column-wrap {
  display: block;
}
.forms-container .elementor-column {
  width: 100% !important;
}
.tabs-forms,
.form-space {
  width: 600px !important;
  margin: 0 auto;
  position: relative !important;
}
p.form-btn,
a.form-btn {
  color: #fff;
  float: left;
  font-size: 18px;
  border: 1px solid;
  border-radius: 8px;
  padding: 12px 18px;
  margin: 0 16px -40px 0;
  cursor: pointer;
}
a.jobs-btn.form-btn {
  display: block;
}
p.virtual-btn.form-btn {
  margin-right: 0;
}
p.form-btn.form-active,
p.form-btn:hover,
a.form-btn:hover {
  background: #fff;
  color: #0191a7;
}
ul.sub-menu {
  border: 1px solid #ccc;
  margin-top: 0;
  box-shadow: 0 0 8px hsl(0deg 0% 0% / 52%) !important;
}
.form-wrapper {
  position: absolute;
  top: 80px;
  left: 0;
}
.forms-container .elementor-column.form2,
.forms-container .elementor-column.form3 {
  display: none;
}
.forms-container {
  min-height: 800px;
  margin: 0 !important;
  padding: 0 !important;
}
.form2 input::placeholder,
.form3 input::placeholder {
  color: #a5c8cd;
}
.form2 label,
.form3 label {
  color: #fff;
  font-weight: 600;
}
/*---*/

/*--------------------------*/
.grid-init .grid-item:hover .portfolio_content:after {
  opacity: 1;
}
.grid-init small,
a.image-popup {
  display: none !important;
}
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
.mn_desktopmini {
  background-color: transparent !important;
}
.mn_desktopmini .site-branding {
  display: none;
}
.mn_desktopmini nav#site-navigation {
  left: 7% !important;
  bottom: unset;
}

.mn_desktopmini .menu-toggle {
  background-image: url("https://isource.agency/wp-content/uploads/2020/10/HeaderMin.png") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  border: 1px solid;
  background: white;

  color: transparent;
  width: 175px;
  height: 100px;
  display: block !important;

  border-radius: 30px;
}

.mn_desktopmini .main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.mn_desktopmini .menu-toggle,
.main-navigation.toggled ul {
  display: block;
}
.formtabs .elementor-tab-desktop-title {
  display: inline-block !important;
}

.formtabs .elementor-tab-title.elementor-active {
  color: rgb(110, 193, 228) !important;
}
.formtabs .elementor-tabs-content-wrapper {
  min-height: 500px;
}
.hs-form-required {
  display: none;
}

.aboutabs .elementor-tab-content {
  border: 0 !important;
  padding: 60px 0px 0px 0px !important;
}

.aboutabs .elementor-tab-title {
  padding: 50px 20px 40px 20px !important;
  padding-right: 20px;
  padding-left: 20px;
  background-image: url("https://isource.agency/wp-content/uploads/2020/10/linea_about.jpg");
  background-position: initial;
  background-repeat: repeat-x;
  padding-bottom: 27px;
  background-position-x: center;
  background-position-y: bottom;
}

.aboutabs .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
  background-image: url("https://isource.agency/wp-content/uploads/2020/10/btn_about.jpg");
  background-position: initial;
  background-repeat: no-repeat;
  padding-bottom: 27px;
  background-position-x: center;
  background-position-y: bottom;
}

.aboutabs div.elementor-tab-content {
  width: 100% !important;
  margin-left: 0px !important;
}
.aboutabs .elementor-tab-content p,
.aboutabs .elementor-tab-content li {
  color: #ffffff;
  list-style: none;
  font-family: "Open Sans";
}
.aboutabs div.elementor-tab-content {
  background: #191c1e;
  min-height: 450px;
}
.aboutabs .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active,
.aboutabs .elementor-tab-title {
  background: #191c1e !important;
}
/*-----*/

.contac_us .hs-form-iframe {
  width: 100% !important;
}

.submit_contact {
  border-color: white !important;
  border-width: 1px !important;
  border-style: solid !important;
}
/*-----*/
.single-elfi .post-thumbnail {
  display: none;
}
.single-elfi main#primary {
  width: 96%;
  margin: 20px auto 20px auto;
  position: relative;
  border: 1px solid #a7a7a7;
  top: 0;
  padding: 20px;
  box-shadow: 2px 2px 7px rgb(0 0 0 / 30%);
}
img.logo-portfolio {
  width: 200px;
  margin: -30px 0 -30px 0;
}
h2.portfolio-title {
  font-weight: 400;
  font-size: 40px;
  text-transform: uppercase;
  margin: 0;
}
.close-portfolio {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
}
.close-portfolio a {
  display: block;
  width: 80px;
}
/*.nav-next {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 5;
}
.nav-previous {
  position: absolute;
  bottom: 20px;
  right: 50px;
  z-index: 5;
}
.nav-next a {
  background: url(https://isource.agency/wp-content/uploads/2020/11/Grupo-154.png)
    no-repeat;
  background-size: 53px;
  background-position: -28px center;
  display: block;
  overflow: hidden;
  height: 0;
  padding-top: 30px;
  width: 30px;
}
.nav-previous a {
  background: url(https://isource.agency/wp-content/uploads/2020/11/Grupo-154.png)
    no-repeat;
  background-size: 53px;
  background-position: 1px center;
  display: block;
  overflow: hidden;
  height: 0;
  padding-top: 30px;
  width: 30px;
}
.single-elfi h4 {
  font-family: "Open Sans";
  font-size: 20px;
}
.single-elfi header#masthead,
.single-elfi footer,
.page-id-2400 header,
.page-id-2400 footer,
.page-id-2406 header,
.page-id-2406 footer {
  display: none;
}*/
/*----*/
.persephone.tparrows {
  background: rgba(201, 201, 201, 0);
  border: 0;
}
.persephone.tparrows:hover {
  background: rgba(0, 0, 0, 0);
}
.persephone.tparrows:before {
  font-size: 45px;
  font-weight: 600;
  color: rgb(165 2 165);
}
.persephone.tparrows:hover:before {
  color: rgb(36 64 209);
}
/*---------spanish-----------*/
.page-id-997 .service1 h3::after {
  width: 100px;
}
.page-id-997 .service2 h3::after {
  width: 300px;
}
.page-id-997 .service4 h3::after {
  width: 251px;
}
.page-id-997 .service5 h3::after {
  width: 370px;
}
.page-id-997 .service6 h3::after {
  width: 118px;
}
.page-id-997 .service8 h3::after {
  width: 161px;
}
.page-id-997 .service9 h3::after {
  width: 137px;
}
.page-id-997 .service-list {
  width: 510px;
  left: 72px;
}
.page-id-997 .service-list li {
  font-size: 14px;
}
.service1 li:nth-of-type(9) {
  margin-left: -13px;
}
.page-id-997 .service1 li:nth-of-type(6) {
  margin-left: 35px;
}
.page-id-997 .service1 li:nth-of-type(1) {
  margin-left: 126px;
}
.page-id-997 .service3 li:nth-of-type(1) {
  margin-left: 155px;
}
.page-id-997 p.form-btn {
  font-size: 17px;
  padding: 12px 4px;
  margin: 0 6px -40px 0;
}
/*-----*/
.postid-796 .nav-next,
.postid-135 .nav-previous {
  display: none;
}
/*---*/
.copy a {
  color: #fff;
}
/*----*/
.postid-1033 .close-esp,
.postid-778 .close-esp,
.postid-779 .close-esp,
.postid-780 .close-esp,
.postid-781 .close-esp,
.postid-782 .close-esp,
.postid-783 .close-esp,
.postid-784 .close-esp,
.postid-785 .close-esp,
.postid-786 .close-esp,
.postid-787 .close-esp,
.postid-788 .close-esp,
.postid-789 .close-esp,
.postid-790 .close-esp,
.postid-791 .close-esp,
.postid-792 .close-esp,
.postid-793 .close-esp,
.postid-794 .close-esp,
.postid-795 .close-esp,
.postid-796 .close-esp,
.postid-1463 .close-esp,
.postid-1460 .close-esp,
.postid-1457 .close-esp,
.postid-2062 .close-esp,
.postid-2060 .close-esp,
.postid-2054 .close-esp,
.postid-2074 .close-esp {
  display: none;
}
.postid-135 .close-eng,
.postid-1039 .close-eng,
.postid-1042 .close-eng,
.postid-1045 .close-eng,
.postid-1048 .close-eng,
.postid-1053 .close-eng,
.postid-1056 .close-eng,
.postid-1059 .close-eng,
.postid-1062 .close-eng,
.postid-1066 .close-eng,
.postid-1069 .close-eng,
.postid-1072 .close-eng,
.postid-1075 .close-eng,
.postid-1078 .close-eng,
.postid-1086 .close-eng,
.postid-1081 .close-eng,
.postid-1089 .close-eng,
.postid-1093 .close-eng,
.postid-1096 .close-eng,
.postid-1098 .close-eng {
  display: none;
}
/*-----*/
.showroom-popup {
  display: none;
}
/*--------------------------------------------------------------------------------*/
.post-thumbnail {
  display: none;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0 !important;
}
.job-container {
  margin: 0px !important;
}
div.work-title {
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
}
h3.titulos {
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
  font-size: 58px !important;
  line-height: 60px !important;
  margin: 0 !important;
}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  display: none;
}
.category-trabajo .heateor_sss_sharing_container.heateor_sss_horizontal_sharing,
.category-jobs .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  display: block;
}
.job-container .heateor_sss_sharing_container.heateor_sss_horizontal_sharing,
.category-blog-es .heateor_sss_sharing_container.heateor_sss_horizontal_sharing, 
.category-blog .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  display: block;
}
.job-details {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  padding: 20px 0;
}
.job-details .vc_column-inner {
  padding-top: 0 !important;
}
.job-detail h4 {
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
  float: left;
  font-size: 24px;
  margin: 0 32px 0 0;
  color: #2440d1;
}
.job-detail p {
  font-size: 18px;
  line-height: 28px;
}
.job-pad {
  padding: 20px 50px;
}
.job-content h3.titulos {
  font-size: 40px !important;
  line-height: 50px !important;
  margin: 20px 0 20px 0 !important;
}
.popupaoc-button:hover,
.popupaoc-button:focus {
  background: #0191a7;
}
.popupaoc-button {
  background: #a502a5;
  margin-top: 40px;
}
.popup-job h3.titulos {
  color: #ffffff;
  font-size: 35px !important;
  text-align: center;
}
.popup-job {
  background: #1891a8;
  padding: 20px 16px;
  color: #fff;
  border-radius: 5px;
  font-size: 14px;
  text-align: center;
}
/*-----*/
.jobs-list .vc_grid-item {
  margin: 11px 0 !important;
  position: relative;
  background: #fff;
  padding: 30px 60px 40px 30px !important;
  box-shadow: 2px 2px 6px 1px rgb(0 0 0 / 27%);
}
.jobs-list .vc_gitem-animated-block {
  width: 22%;
  float: left;
  padding-right: 50px;
  border-right: 1px solid #ccc;
}
.jobs-list .vc_gitem-zone.vc_gitem-zone-c {
  background-color: #ffffff !important;
  padding-left: 40px;
}
.jobs-list h4 {
  color: #191c1e;
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
  font-size: 37px;
  margin: 0;
  line-height: 43px;
}
.jobs-list .vc_pageable-load-more-btn {
  margin: 0;
}
.short-desc {
  color: #707070;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 25px;
}
.jobs-list .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-col-align- {
  height: 380px;
}
.job-loc {
  color: #707070;
  position: absolute;
  bottom: 0;
  font-size: 20px;
  background: url(https://isource.agency/wp-content/uploads/2021/02/Trazado-327.png)
    left center no-repeat;
  padding: 0 0 0 20px;
}
.job-but {
  position: absolute;
  right: 0;
  bottom: 0;
}
.jobs-list {
  margin-bottom: 50px !important;
}
.vc_gitem-post-meta-field-steps.steps {
  font-size: 20px;
  background: #ececec;
  border: 1px solid #ccc;
  border-radius: 10px;
}
.step-text {
  padding: 20px;
}
/*---*/
.team-text a,
.form-btn a {
  color: #fff;
}
.form-btn a:hover,
.form-btn:hover a {
  color: #0191a7;
}
/*------------*/
.showroom-form {
  display: none;
  background: #0191a7;
  position: absolute;
  right: calc(5% + 185px);
  top: 50px;
  padding: 35px 12px 15px 12px;
  border-radius: 5px 0vw 5px 5px;
  width: 327px;
  color: #fff;
  text-align: center;
  box-shadow: 0px 3px 3px rgb(0 0 0 / 50%);
}
.showroom-form p {
  margin: 0 0 10px 0;
}
.showroom-form .main-form input.wpcf7-form-control.wpcf7-submit {
  width: 100%;
  margin: 0;
  box-shadow: 3px 3px 4px #0000005e;
  background: #9e04a4;
  color: #fff;
}
/*---*/
.main-form input[type="checkbox"] {
  height: 18px;
  float: left;
  width: 18px;
  margin-top: 11px;
}
.acceptance-435 a {
  color: #fff;
  font-size: 16px;
  margin-top: 7px;
  display: block;
  width: 272px;
  margin-bottom: 5px;
}
span.wpcf7-form-control-wrap.recaptcha {
  margin-bottom: 15px;
  display: block;
}
.showroom-form span.wpcf7-not-valid-tip {
  color: #ffeb3b;
}
.request .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  background: #ccc;
  margin: -40px 0 10px 0px;
}
/*---*/
.blog-container .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  display: block;
}
/*----*/
.single header.entry-header {
  display: none;
}
.single header.entry-header .entry-title {
  display: none;
}
.single article {
  position: relative;
}
.single header.entry-header {
  position: absolute;
  top: 679px;
  z-index: 2;
  left: calc(10% + 40px);
  padding: 3px 16px;
  border-radius: 5px;
  border: 1px solid #0191a7;
  font-size: 14px;
}
span.author.vcard a.url.fn.n {
  color: #0191a7;
  text-decoration: none;
  font-weight: 600;
  text-transform: capitalize;
}
time.entry-date.published {
  color: #777782;
  text-decoration: none;
  font-weight: 600;
}
h2.blog-title {
  margin-bottom: 20px;
}
.share-blog p {
  margin: 0;
}
.single footer.entry-footer {
  display: none;
  position: absolute;
  bottom: 150px;
  left: calc(10% + 40px);
}
/*---*/
.single h2.widgettitle, 
.elementor-widget-wp-widget-categories h5,
span.dpt-main-title-text {
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
  font-size: 32px;
  color: #777782;
  border-bottom: 1px solid;
  display: block;
  text-transform: uppercase;
}
/*---*/
.single li.cat-item.cat-item-46,
.blog-section-container li.cat-item.cat-item-30,
.blog-section-container li.cat-item.cat-item-46,
.single li.cat-item.cat-item-30 {
  display: none;
}
.single .widget li,
.single .widget ul,
.blog-section-container .widget li,
.blog-section-container .widget ul,
.widget_categories ul, 
.widget_categories li  {
  list-style: none;
  margin: 0;
  padding: 0;
}
.single li a,
.blog-section-container li a,
.widget_categories li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #666;
}
.single .vc_gitem-animated-block {
  width: 30%;
  float: left;
}
.single .vc_custom_1419240516480 {
  background-color: #fff !important;
}
.single .vc_gitem-zone .vc_grid-filter {
  text-align: left;
  margin: 0;
  border-bottom: 2px solid #ccc;
  padding-bottom: 6px;
}
.single .vc_gitem-zone .vc_grid-filter a {
  text-transform: uppercase;
  color: #0191a7;
  border: 1px solid;
  padding: 0 6px;
  border-radius: 4px;
}
.single .vc_gitem-zone h4 {
  color: #707070;
  font-size: 15px;
  line-height: 21px;
  margin-top: 8px;
}
/*-----------*/
.vc_gitem-zone.top-blog-e {
  background: #fff !important;
  width: 100%;
  float: left;
  padding: 5px 20px;
}
.blog-top {
  width: 1000px !important;
  margin: 0 auto;
  display: block !important;
  background: #fff;
  height: 739px;
  overflow: hidden;
}
.blog-top .vc_gitem-animated-block {
  float: left;
  width: 100%;
}
.blog-top .vc_gitem-zone {
  background-position: 0 -46px;
  background-size: contain;
  height: auto;
}

.blog-top h4 {
  color: #707070;
  font-size: 40px;
  line-height: 51px;
  margin: 0;
  font-weight: 400;
}
.vc_gitem-post-data.category-top.vc_gitem-post-data-source-post_categories.vc_grid-filter {
  position: absolute;
  right: 10px;
  top: 10px;
}
.blog-top .vc_grid-filter.vc_grid-filter- .vc_grid-filter-item span {
  background: #0191a7;
  color: #fff;
  padding: 2px 10px !important;
  display: block;
  right: 10px;
  border-radius: 4px;
}
.vc_grid-filter > .vc_grid-filter-item:first-child {
  display: none;
}
.blog-section .vc_gitem-post-data-source-post_categories {
  text-align: left !important;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 0;
  height: 26px;
  overflow: hidden;
}
.blog-section .vc_gitem-post-data-source-post_categories a {
  color: #0191a7;
  text-transform: uppercase;
  border-right: 1px solid;
  padding-right: 6px;
}
.blog-section h4 {
  margin-top: 8px;
  color: #707070;
}
h2.widgettitle, h3#newsletter-tittle {
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  font-size: 32px !important;
  border-bottom: 1px solid;
  color: #818181;
  margin: 0 0 10px 0;
}
.category-newsletter-esp a.dpt-main-title-link span, 
.category-newsletter a.dpt-main-title-link span {
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  font-size: 32px !important;
  border-bottom: 1px solid;
  color: #818181 !important;
  margin: 0 0 10px 0;
}
.single .category-newsletter-esp a.dpt-title-link, 
.single .category-newsletter a.dpt-title-link {
  display: block !important;
  color: #0092a9 !important;
  border: 1px solid !important;
  width: 100% !important;
  padding: 3px 7px;
  border-radius: 3px;
  font-size: 16px !important;
  line-height: 16px;
}
.blog-container.vc_row,
.featured-blog.vc_row {
  margin: 0 !important;
}
.cat-links a,
.cat-links {
  color: #b73cd3;
  text-decoration: none;
}
.cat-links a {
  font-weight: 600;
  text-transform: uppercase;
}
span.cat-links {
  border: 1px solid;
  padding: 0 7px;
  border-radius: 4px;
}
.blog-section-container a.__mPS2id {
  font-size: 16px !important;
  padding: 5px 0 4px 5px !important;
  background: #fff !important;
  font-weight: 400 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  border-radius: 0;
  border: 1px solid #cfcfcf !important;
  width: 147px !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: transparent !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background-color: transparent !important;
}
/*---*/
article {
  position: relative;
}
/*---*/
.archive article {
  width: 30%;
  float: left;
  margin: 16px 1.6%;
  box-shadow: 0 0 4px 5px rgb(0 0 0 / 4%);
  padding: 20px 20px;
}
/*----*/
.archive .category-jobs {
  display: none;
}
.archive.category-jobs .category-jobs {
  display: block;
}
.archive.category-jobs .category-jobs .entry-meta {
  display: none;
}
.archive.category-jobs .category-jobs .entry-title a {
  text-decoration: none;
  color: #0092a9;
}
.archive .entry-content {
  display: none;
}
.archive .post-thumbnail {
  display: block;
  height: 13vw;
  overflow: hidden;
  margin-bottom: 20px;
}
.archive  header.entry-header {
  position: relative;
  top: 0;
  left: 0;
  border: 0;
  margin-bottom: 15px;
  padding: 0;
}
.archive  header.entry-header .entry-title {
  display: block;
  margin: 0;
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
}
.archive span.comments-link {
  display: none;
}
.archive  header.entry-header .entry-title a {
  font-weight: 400;
  font-size: 22px;
  text-decoration: none;
  color: #0191a7;
  line-height: 29px;
  display: block;
}
.archive main#primary::after {
  content: "";
  clear: both;
  display: table;
}
.archive  footer.entry-footer {
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
}
.archive main#primary {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
}
.archive h1.page-title {
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
  margin-left: 30px;
}
.archive .category-trabajo, .archive .category-jobs {
  display: none;
}
/*---*/
a.vcard.author {
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
  color: #0092a9;
}
.saboxplugin-wrap .saboxplugin-socials {
  background: #0080b3 !important;
  border-top: 1px solid #0080b3 !important;
}
.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
  color: #fff !important;
  fill: #fff !important;
}
.saboxplugin-wrap {
  border: 1px solid #0080b3 !important;
  box-shadow: 2px 2px 5px 1px #0000002e;
}
#cookie-law-info-bar {
  width: 50% !important;
  right: 0;
}
/*----------*/
.back-btns a {
  background: #454545;
  color: #fff;
  float: left;
  display: block;
  text-decoration: none;
  font-size: 19px;
  padding: 8px 12px;
  border-radius: 5px;
  box-shadow: 1px 1px 4px 2px #0190a7;
  width: 187px;
}
a.back-show {
  margin-left: 15px;
}
.back-btns {
  position: absolute;
  bottom: -59px;
  width: 100%;
  left: 0;
}
/*----------*/
article#post-4058 header div.entry-meta,
article#post-4065 header div.entry-meta {
  display: none;
}

article#post-1493 {
  min-height: 900px;
  background: url(https://isource.agency/wp-content/uploads/2021/03/showroom-exit.jpg)
    center no-repeat;
  background-size: cover;
}
.request {
  background: #fff;
  width: 390px;
  position: absolute;
  left: 0;
  right: 0;
  top: 169px;
  margin: auto;
  border-radius: 14px;
  padding: 30px 30px 0px 30px;
  text-align: center;
  height: auto;
}
.request h3 {
  font-family: kenyan !important;
  font-weight: 400;
  font-size: 34px;
  margin: 0;
  color: #0191a7;
}
.request input {
  width: 100%;
  padding: 8px 10px 8px 10px;
  margin: 10px 0 0 0;
}
.request input.wpcf7-submit {
  background: #a502a5;
  color: #fff;
  border: 0;
  padding: 13px 0;
  cursor: pointer;
  border-radius: 6px;
}
/*--------------*/
.vc_row-fluid .vc_gitem-zone {
  background-size: contain;
}
/*--------------*/
.leadin-preview-wrapper h4,
.leadin-message-wrapper h4 {
  font-family: "Raleway", sans-serif !important;
  font-weight: 900 !important;
  font-size: 64px !important;
  color: #0191a7 !important;
  width: 250px;
  line-height: 64px !important;
}
.leadin-preview-wrapper p strong {
  font-weight: 400;
  font-size: 18px;
}
.leadin-content-body {
  background-image: url(https://isource.agency/wp-content/uploads/2021/11/globo.png) !important;
  background-color: #fff !important;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.leadinModal .leadinModal-close:before {
  content: " " !important;
  width: 70px !important;
  height: 70px !important;
  background: url(https://isource.agency/wp-content/uploads/2020/11/Grupo-156.png)
    center no-repeat Im !important;
  padding-top: 0 !important;
  padding-right: 0 !important;
  background-size: contain !important;
  border-radius: 0 Im !important;
}
button#leadin-close-button {
  color: #fff !important;
  background: #0091ae !important;
  padding: 12px 40px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
}
/*---*/
.popup-schedule {
  display: none;
  background: #fff;
  position: absolute;
  z-index: 5;
  overflow: hidden;
  padding: 15px 8px;
  width: 380px;
  border-radius: 10px;
  left: 0;
  top: -100px;
  right: 0;
  margin: 0 auto;
  box-shadow: 0 0 150px 20px #1d6e7a;
  border: 5px solid;
  height: 647px;
}
.close-schedule {
  position: absolute;
  top: 0;
  right: 0;
  height: 0;
  display: block;
  overflow: hidden;
  padding-top: 70px;
  width: 70px;
  background: url(https://isource.agency/wp-content/uploads/2020/11/Grupo-156.png)
    center no-repeat;
  background-size: contain;
  cursor: pointer;
}
/*--------------*/
video#video-2182-2_html5 {
  width: 805px !important;
  height: 363px !important;
  margin: 0 auto;
  display: block;
}
.wp-video {
  margin: 0 auto;
  width: 805px !important;
}
div#mep_0 {
  width: 804px !important;
  height: 363px !important;
}
/*--PAGINAS RETARGETING--*/
.page-id-2207 header#masthead,
.page-id-2219 header#masthead,
.page-id-2242 header#masthead,
.page-id-2243 header#masthead {
  display: none;
}
.page-id-2207 main#primary,
.page-id-2219 main#primary,
.page-id-2242 main#primary,
.page-id-2243 main#primary {
  padding-top: 0;
}
.page-id-2207 .vc_row,
.page-id-2219 .vc_row,
.page-id-2242 .vc_row,
.page-id-2243 .vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.page-id-2207 .vc_column_container > .vc_column-inner,
.page-id-2219 .vc_column_container > .vc_column-inner,
.page-id-2242 .vc_column_container > .vc_column-inner,
.page-id-2243 .vc_column_container > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.page-id-2207 div#page,
.page-id-2219 div#page,
.page-id-2242 div#page,
.page-id-2243 div#page {
  margin: -24px 0;
}
.page-id-2207 button#responsive-menu-button,
.page-id-2219 button#responsive-menu-button,
.page-id-2242 button#responsive-menu-button,
.page-id-2243 button#responsive-menu-button {
  display: none;
}
.page-id-2219 input,
.page-id-2243 input {
  margin: 10px 0;
}
.page-id-2219 .wpcf7-form,
.page-id-2243 .wpcf7-form {
  width: 338px;
  margin: 0 auto;
}
.page-id-2219 button,
.page-id-2219 input[type="button"],
.page-id-2219 input[type="reset"],
.page-id-2219 input[type="submit"],
.page-id-2243 button,
.page-id-2243 input[type="button"],
.page-id-2243 input[type="reset"],
.page-id-2243 input[type="submit"] {
  border: 0;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #ffffff;
  color: rgb(15 200 244);
  line-height: 1;
  padding: 14px 60px 14px 60px;
}
.page-id-2219 h2.big-ret,
.page-id-2243 h2.big-ret {
  margin: 0;
}
.page-id-2219 ul,
.page-id-2243 ul {
  padding: 0;
}
.page-id-2219 li,
.page-id-2243 li {
  list-style: none;
  background: url(https://isource.agency/wp-content/uploads/2021/12/bullet-ret.png)
    left center no-repeat;
  background-size: 9px;
  background-position: 0px 5px;
  padding: 0 0 0 17px;
  margin: 18px 0;
}
.page-id-2219 .wpcf7 form.invalid .wpcf7-response-output,
.page-id-2219 .wpcf7 form.unaccepted .wpcf7-response-output,
.page-id-2243 .wpcf7 form.invalid .wpcf7-response-output,
.page-id-2243 .wpcf7 form.unaccepted .wpcf7-response-output {
  color: #fff;
}
.page-id-2219 .wpcf7 form.sent .wpcf7-response-output,
.page-id-2243 .wpcf7 form.sent .wpcf7-response-output {
  color: #fff;
}

/*---------------*/
.filter-box {
  width: 96%;
  margin: 0px auto 0px auto !important;
  position: relative;
  border: 1px solid #a7a7a7;
  top: 0;
  padding: 0;
  box-shadow: 2px 2px 7px rgb(0 0 0 / 30%);
}
.page-id-2400 button#responsive-menu-button,
.page-id-2406 button#responsive-menu-button {
  display: none;
}
.page-id-2400 main#primary,
.page-id-2406 main#primary {
  padding-top: 0 !important;
}

/*-----------*/
.banner-show .bannert1,
.banner-show .tp-caption {
  text-shadow: 5px 5px 11px #00000087;
}

/*---dynatrace---*/
.wrapper-dyna {
  width: 1310px;
  margin: 0 auto !important;
}
.small-wrapper-dyna {
  width: 830px;
  margin: 0 auto !important;
}

.par1 {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 32px;
}
.dt-amplify__form {
  background: #2d3a5b;
  border-radius: 0 3.25rem;
  box-shadow: 0.75rem 0.75rem #3481f4;
  padding: 2.5rem;
  color: #fff;
  text-align: left;
  width: 450px;
  margin: 0 auto;
}
.dt-amplify__form p {
  font-size: 22px;
  font-family: "Open Sans";
}
.dt-amplify__form label {
  font-weight: 200;
  font-size: 12px;
  display: block;
  margin: 6px 0 -20px 0;
}
.dt-amplify__form input,
.dt-amplify__form select {
  width: 100%;
  display: block;
  font-family: "Open Sans";
  font-size: 16px;
  padding: 5px 4px;
  border-radius: 5px;
}
.dt-amplify__form input.wpcf7-submit {
  background-color: #3481f4;
  color: #fff;
  transition: all 0.2s ease;
  border-radius: 1.5rem;
  border: 0;
  width: 180px;
  font-size: 20px;
  padding: 16px 0;
}
.cleanpage .has-content-area {
  margin-top: -25px;
  margin-bottom: -48px;
}
.vc_column-inner {
  padding-top: 0 !important;
}
.main-title-dynatrace {
  position: relative;
}
.main-title-dynatrace::after {
  content: "";
  width: 120px;
  height: 3px;
  background: #3481f4;
  display: block;
  position: absolute;
  left: 0;
  bottom: -23px;
}
.swd01 .main-title-dynatrace::after {
  right: 0;
  margin: 0 auto;
}
a.btn-azul {
  text-decoration: none;
  background: #3481f4;
  color: #fff;
  font-size: 20px;
  padding: 14px 34px;
  border-radius: 50px;
  margin-right: 30px;
}
a.btn-normal {
  text-decoration: none;
  color: #fff;
}
a.btn-normal:hover {
  text-decoration: underline;
}
.vc_custom_1647609549117 {
  background-image: url(https://isource.agency/wp-content/uploads/2022/03/ciso-background-hero-1200-5a8b369a52.jpg?id=2464) !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.footer-dyn p {
  margin: 0;
  color: #fff;
  font-weight: 200;
  font-size: 12px;
}
/*---*/
.quote-background {
  height: auto;
  background: url(https://isource.agency/wp-content/uploads/2022/03/background.png),
    linear-gradient(89.63deg, #3481f4 1.38%, #136df2 99.74%);
  border-radius: 40px;
  width: 80%;
  margin: 0 auto;
  padding: 60px 0 80px 0;
  text-align: center;
  color: #fff;
}
.customerquote {
  background: linear-gradient(270deg, #2d3a5b 0%, #1a2440 97.54%);
  box-shadow: 20px 20px 0px #084298;
  border-radius: 0px 40px;
  padding: 40px;
  width: 75%;
  margin: 0px auto 0 auto;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 200;
}
.customerquote img {
  width: 90px;
}
.customerquote .customerquote__person {
  font-size: 16px;
  margin-top: 30px;
}
.down-arrow img {
  width: 80px;
}
/*---*/
.testimonial-text .testitle .tp-caption {
  font-family: "Raleway" !important;
  font-weight: 900 !important;
}
/*-----CAMPAÑA PROSPECTS-----*/
.page-id-2821 header#masthead,
.page-id-2821 .entry-header,
.page-id-2821 button#rmp_menu_trigger-2676,
.page-id-2837 header#masthead,
.page-id-2837 .entry-header,
.page-id-2837 button#rmp_menu_trigger-2676 {
  display: none;
}
.page-id-2821 main#primary,
.page-id-2837 main#primary {
  padding: 20px 0 0 0;
}
.blue-shadow img {
  max-width: calc(100% - 40px);
  box-shadow: -9px 9px #0fc8f4;
  position: relative;
  left: 10px;
  top: -10px;
}
.page-id-2821 input,
.page-id-2837 input {
  width: 100%;
  display: block;
  margin: -12px 0;
}
.page-id-2821 input.wpcf7-submit,
.page-id-2837 input.wpcf7-submit {
  width: 200px;
  padding: 16px 0 16px 0;
  font-weight: 600;
  color: #0fc8f4;
  background: #fff;
  margin-top: 20px;
}
.page-id-2837 {
  background: #272727;
}
h2.blue-title {
  background: #fff;
  box-shadow: -8px 8px #0fc8f4;
  padding: 10px 0;
  margin: -7px 0 0 7px;
}
/*-------------------------------------------*/
/*-------------filters pack lp---------------*/
/*-------------------------------------------*/
.post-4510 header.entry-header,
.post-4152 header.entry-header,
.post-4268 header.entry-header,
.post-4280 header.entry-header,
.page-id-3172 header.entry-header,
.page-id-3232 header.entry-header,
.page-id-3257 header.entry-header,
.page-id-3276 header.entry-header,
.page-id-3419 header.entry-header,
.page-id-3432 header.entry-header,
.page-id-3443 header.entry-header {
  display: none;
}
.page-id-3172 button#rmp_menu_trigger-2676,
.page-id-3232 button#rmp_menu_trigger-2676,
.page-id-3257 button#rmp_menu_trigger-2676,
.page-id-3276 button#rmp_menu_trigger-2676,
.page-id-3419 button#rmp_menu_trigger-2676,
.page-id-3432 button#rmp_menu_trigger-2676,
.page-id-3443 button#rmp_menu_trigger-2676 {
  display: none;
}
.wrapper-filter-pack {
  width: 70%;
  margin: 0 auto !important;
}
.page-id-3172 header#masthead,
.page-id-3172 footer,
.page-id-3232 header#masthead,
.page-id-3232 footer,
.page-id-3257 header#masthead,
.page-id-3257 footer,
.page-id-3276 header#masthead,
.page-id-3276 footer,
.page-id-3419 header#masthead,
.page-id-3419 footer,
.page-id-3432 header#masthead,
.page-id-3432 footer,
.page-id-3443 header#masthead,
.page-id-3443 footer {
  display: none;
}
.page-id-3172 main#primary,
.page-id-3232 main#primary,
.page-id-3257 main#primary,
.page-id-3276 main#primary,
.page-id-3419 main#primary,
.page-id-3432 main#primary,
.page-id-3443 main#primary {
  padding-top: 0;
}
.page-id-3172 h4,
.page-id-3232 h4,
.page-id-3257 h4,
.page-id-3276 h4 {
  font-weight: 400;
  font-size: 19px;
}
.packs li {
  list-style: none;
  font-size: 19px;
  line-height: 23px;
  background: url(https://isource.agency/wp-content/uploads/2022/10/bullet.png)
    left center no-repeat;
  padding: 0 0 0 20px;
  margin: 20px 0 20px 0;
  background-size: 12px;
}
.packs a {
  font-size: 19px !important;
  font-weight: 600;
  margin-top: 40px;
  border-radius: 8px !important;
}
.packs {
  width: 27% !important;
  margin: 0 3.1% !important;
}
.packs ul {
  padding: 0;
}
.packs.pack01 a {
  color: #4e6ff9 !important;
}
.pack02 a {
  color: #ed0ff4 !important;
}
.pack03 a {
  color: #0fc9f4 !important;
}
.packs.pack02 {
  background-color: #111c1c;
  border-radius: 15px;
  position: relative;
  padding-top: 100px !important;
  margin-top: -90px !important;
  background-image: url(https://isource.agency/wp-content/uploads/2022/10/star.png);
  background-repeat: no-repeat;
  background-position: center 16px;
  background-size: 37px;
}
.packs.pack02::before {
  content: "Most Popular";
  position: absolute;
  left: 0;
  top: 51px;
  color: #ffff;
  font-size: 26px;
  text-align: center;
  width: 100%;
}
/*---*/
.pack-form .wpcf7-list-item {
  width: 32%;
  margin: 0 0.6%;
}
.pack-form .wpcf7-list-item label {
  background: #ed0ff4;
  text-align: center;
  color: #fff;
  padding: 15px 0;
  font-weight: 600;
  border-radius: 6px;
  cursor: pointer;
  display: block;
}
.pack-form .wpcf7-list-item.first label {
  background: #4e6ff9;
}
.pack-form .wpcf7-list-item.last label {
  background: #0fc9f4;
}

.pack-form .wpcf7-list-item label input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0 0 0 0px;
  font: inherit;
  color: currentColor;
  width: 20px;
  height: 20px;
  border: 3px solid currentColor;
  border-radius: 50%;
  transform: translateY(4px);
  position: relative;
  left: -6px;
  box-shadow: 2px 2px 4px black;
}
.pack-form .wpcf7-list-item label input[type="radio"]::before {
  content: "";
  width: 11.5px;
  height: 11.3px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background-color: #111c1c;
  position: relative;
  left: 1px;
  top: 1px;
  display: block;
}
.pack-form .wpcf7-list-item label input[type="radio"]:checked::before {
  transform: scale(1);
}

.pack-form .wpcf7-list-item label input[type="radio"]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}

.pack-form label {
  color: #fff;
  display: block;
}
.row-pack {
  display: flex;
  padding: 0;
}
.r2,
.r3,
.r4,
.r5,
.r6,
.r7 {
  width: 48%;
  margin: 16px 1% 0 1%;
}
.pack-form .r2 input,
.pack-form .r3 input,
.pack-form .r4 input,
.pack-form .r5 input,
.pack-form .r6 input,
.pack-form .r7 input {
  width: 100%;
}
.r8 {
  width: 98%;
  margin: 20px auto 0 auto;
}
.pack-form .wpcf7-submit {
  background: #0fc9f4;
  border: 0;
  font-weight: 600;
  color: #fff;
  padding: 18px 0;
  font-size: 20px;
  width: 230px;
  margin: 0 auto;
  display: block;
}
.r1 {
  position: relative;
}
.options-pack {
  position: absolute;
  z-index: 1;
  color: #fff;
  width: 32%;
  top: 49px;
  left: 0.6%;
  padding: 16px 0;
  box-shadow: -3px -3px 4px #00000014;
  display: none;
}
.options-pack.options-pack1 {
  background: #4e6ff9;
}
.options-pack.options-pack2 {
  left: 33.8%;
  background: #ed0ff4;
}
.options-pack.options-pack3 {
  left: 67%;
  background: #0fc9f4;
}
.pack-form .wpcf7 form .wpcf7-response-output {
  color: #fff;
}
/*---*/
.page-id-3172 .vc-hoverbox,
.page-id-3232 .vc-hoverbox {
  height: 400px;
  background: #ebebeb;
  border-radius: 9px;
}
.page-id-3172 .vc-hoverbox-block,
.page-id-3232 .vc-hoverbox-block {
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
/*---------------------------------------------------------------------------------*/
/* SECCION PRENSA */
/*---------------------------------------------------------------------------------*/
.hero-prensa {
  height: 910px;
  display: flex;
  align-items: center;
}
.title-container-prensa {
  padding: 0 100px;
}
.title-container-prensa .vc_separator.linea-prensa {
  margin-top: -64px;
  margin-bottom: 64px !important;
  z-index: -1;
  position: relative;
}
.title-container-prensa01 .linea-prensa {
  width: calc(100% - 310px) !important;
  margin-right: 0 !important;
}
.title-container-prensa02 .linea-prensa {
  width: calc(100% - 390px) !important;
  margin-right: 0 !important;
}
.featured-prensa {
  width: calc(100% - 200px);
  margin: 0 auto !important;
  padding: 30px 30px;
  box-shadow: 0 0 18px rgb(0 0 0 / 20%);
  border-radius: 15px;
}
.row-prensa {
  width: calc(100% - 200px);
  margin: 40px auto !important;
}
.prensa-item {
  box-shadow: 0 0 8px rgb(0 0 0 / 20%);
  border-radius: 15px;
  width: calc(25% - 40px) !important;
  margin: 0 20px;
  padding: 30px 0 !important;
}
.btn-prensa {
  margin: 0 !important;
}
.btn-prensa a {
  color: #0191a7 !important;
  font-weight: 600;
  font-size: 20px !important;
}
.hero-prensa h2 {
  position: relative;
  left: 50px;
  margin: 0;
  width: 440px;
  text-shadow: 0 0 7px black;
}
h2.title-prensa {
  font-weight: 800 !important;
}

/*--popup-mundial--*/
.paoc-cb-popup-body {
  background-color: transparent;
  box-shadow: 0 0 black;
}
.popup-mundial {
  position: relative;
}
.line-popup {
  position: absolute;
  width: 100%;
}
.popup-mundial p,
.popup-mundial a {
  font-family: raleway, sans-serif;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  margin: 0;
}
.popup-mundial p span {
  color: #4e6ff9;
}
p.line1-popup {
  font-size: 50px;
  color: #fff;
  top: 17px;
}
p.line2-popup {
  color: #4e6ff9;
  top: 76px;
  font-size: 50px;
}
p.line3-popup {
  color: #fff;
  top: 162px;
  font-size: 30px;
}
p.line-bf-btn {
  position: absolute;
  color: #fff;
  right: 277px;
  top: 422px;
  font-size: 20px;
}
img.gif-popup-qatar {
  position: absolute;
  top: 208px;
  width: 210px;
  left: -193px;
  right: 0;
  margin: 0 auto;
}
a.btn-popup-qatar {
  position: absolute;
  color: #fff;
  background: #4e6ff9;
  padding: 8px 10px;
  width: 177px;
  border-radius: 9px;
  font-size: 19px;
  right: 320px;
  top: 466px;
}
img.bg-popup-qatar {
  width: 100%;
}
.popup-mundial br {
  display: none;
}
.qr-mundial {
  display: none;
}
/*---*/
div#video-post .wp-video {
  width: 290px !important;
  float: left;
  margin: 0 40px 30px 0;
}
div#video-post .wp-video .mejs-video {
  width: 290px !important;
  height: 480px !important;
}
div#video-post .wp-video video {
  width: 290px !important;
  height: 480px !important;
}
.showroom-container h4 {
  color: #fff;
  position: absolute;
  right: 40px;
  top: 320px;
  z-index: 2;
  text-transform: uppercase;
  font-family: "Raleway";
  font-weight: 900;
  width: 400px;
  text-align: right;
  font-size: 22px;
  line-height: 26px;
}
.eng-showr .showroom-container h4 {
  top: 291px;
}
.eng-showr a.show-but {
  top: 410px;
}
/*---*/
.tp-video-controls {
  display: none !important;
}
/*---*/
.vc_btn3-container.vc_grid-btn-load_more.vc_btn3-inline {
  display: none;
}

.post-4133 header.entry-header {
  display: none;
}

.postid-3928 header.entry-header,
.postid-3928 nav.navigation.post-navigation {
  display: none;
}
/*---blog2023--*/
.imgblog2023.imgblog2023-01 {
  margin: -30px 0 -19px 0 !important;
}
img.imgblog2023 {
  display: block;
  margin: 33px 0 -16px 0 !important;
}
/*---portfolio2024----*/
a.swp-readmore-arrow.swp-image-popup,
a.swp-readmore-arrow.swp-video-play-btn,
.swp-portfolio-single-slider.slider-control-base.owl-carousel.owl-loaded.owl-drag {
  display: none !important;
}
.swp-portfolio-single-area {
  margin: 0 !important;
  padding: 100px 0 80px 0;
}
.swp-container .swp-col-lg-8 {
  flex: 100%;
  max-width: 100%;
}
.swp-portfolio-single-inner h2 {
  font-family: "Roboto";
  color: #0092a9;
}
#portfolio-content h4 {
  font-size: 19px;
  border-bottom: 1px solid #ccc;
  letter-spacing: -0.4px;
  margin: 16px 0 7px 0;
}
.swpisotopefilter button.active {
  color: #0191a7 !important;
  position: relative;
}
.portfolio-area .swpisotopefilter .swp-isotope-btn button {
  padding: 0 16px;
  border-radius: 0;
  margin-right: -5px;
}
.swpisotopefilter button.active::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #00a8c1;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -6px;
}
.swp-single-inner .icon-img img {
  height: auto;
  width: 100%;
  max-width: none !important;
}
.swp-single-inner.style-5 {
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 55%) !important;
  border-radius: 5px !important;
}
.swp-container {
  max-width: 1600px !important;
}
.swp-portfolio-single-inner h2 {
  display: none;
}
.swp-portfolio-single-inner .elementor-inner h2 {
  display: block;
}
/*----*/
.col-xl-3 {
  width: 24% !important;
}
/*----*/
#partners img,
#aliados img {
  max-height: 50px;
  width: auto;
}
#hubspot-partner img {
  max-height: 130px;
}
/* #endregion old */

/* #region portfolio */
.swp-portfolio-single-area {
  min-height: calc(100vh - 155px);
}
.swp-portfolio-single-inner {
  width: 1200px;
  margin: 0 auto;
}
.swp-portfolio-single-inner .elementor-column {
  width: 50% !important;
}
.entry-meta {
  display: none;
}
.swp-single-inner .icon-img img {
  opacity: 0;
}
/*---------*/
.nav-links, nav.navigation.post-navigation {
  display: none !important;
}
.category-newsletter span, .category-newsletter-esp span {
  font-family: "Inter", sans-serif;
  font-size: 16px !important;
  color: #484848 !important;
  text-align: justify !important;
  display: block;
}
.category-newsletter-esp a, .category-newsletter a {
  font-family: "Inter", sans-serif;
  font-size: 16px !important;
}
.single .wrapper .category-newsletter, 
.single .wrapper .category-newsletter-esp {
  max-width: 1140px;
  margin: 0 auto;
}
/* #endregion portfolio */

/* #region pdf-popup */
.page-id-6157 header#masthead, .page-id-6157 footer#colophon, .page-id-6157 header.entry-header, .page-id-6157 button#rmp_menu_trigger-2676,
.page-id-6237 header#masthead, .page-id-6237 footer#colophon, .page-id-6237 header.entry-header, .page-id-6237 button#rmp_menu_trigger-2676 {
  display: none;
}
.page-id-6157 main#primary, 
.page-id-6237 main#primary {
  padding: 0;
}
.page-id-6157 .wrapper,
.page-id-6237 .wrapper {
  width: auto;
}
.wrapper-pdf {
  max-width: 1400px;
  margin: 0 auto;
}
section#form-pdf-container {
  max-width: 800px;
  margin: -360px auto 0 auto;
  padding: 20px 20px 20px 20px;
  overflow: hidden;
}
.page-id-6157 h2, 
#text-pdf h2, 
.page-id-6237 h2 {
  font-weight: 900;
  font-size: 45px;
  line-height: 50px;
}
div#form-code {
  max-width: 70%;
  margin: -38px auto 0px auto;
}
/*--popup--*/
div#popup-pdf {
  display: flex;
  flex-direction: row;
}
div#images-pdf {
  background: url(https://isource.agency/wp-content/uploads/2024/08/background-espacial-ism-pop-up.jpg) center no-repeat;
  background-size: cover;
  text-align: center;
  width: 38%;
}
.pum-container.popmake {
  padding: 0 !important;
}
img#logo-pdf {
  width: 170px;
  margin: 40px 0 30px 0;
}
img#book-pdf {
  max-width: none;
  position: relative;
  width: 106%;
  left: -4%;
}
div#text-pdf {
  background: #ffffff;
  padding: 40px 40px 0px 40px;
  text-align: center;
  width: 65%;
}
#text-pdf h3 {
  font-size: 20px;
  margin: 0;
  font-family: 'Raleway' !important;
}
.pdfText-title {
  color: #008092;
}
#text-pdf p {
  font-size: 16px;
  font-family: 'Raleway';
  font-weight: 400;
  margin: 12px 0 23px 0;
}
div#popupForm-pdf {
  margin-top: 20px;
}
#text-pdf h2 {
  margin: 0;
}
#text-pdf p span.pdfText-title {
  font-weight: 600;
}

/* #endregion pdf-popup */
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 1920px) {
  .wrapper {
    width: 100%;
  }
  .single header.entry-header {
    top: calc(80px + 31.8vw);
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 1650px) {
  .single-elfi main#primary {
    width: 96%;
  }
  .page-id-997 .elementor-tabs-wrapper {
    width: 1290px;
    margin: 0 auto;
  }
  .grid-init .grid-item .portfolio_content h2 {
    margin-top: 160px;
    font-size: 18px !important;
    line-height: 21px;
  }
  .jobs-list .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-col-align- {
    height: auto;
    padding-bottom: 80px;
  }
  .jobs-list .vc_grid-item {
    padding: 30px 30px 30px 30px !important;
    box-shadow: 2px 2px 6px 1px rgb(0 0 0 / 27%);
    width: calc(100% - 33px);
  }
  /*---*/
  video#video-2182-2_html5 {
    height: 22.3vw !important;
  }
  div#mep_0 {
    height: 22.3vw !important;
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 1600px) {
  /*-------lp pack filtros---------*/
  .wrapper-filter-pack {
    width: 70%;
    padding: 0 30px;
  }
  .packs {
    width: 32% !important;
    margin: 0 0.5% !important;
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 1500px) {
  .service h3 {
    font-size: 21px;
  }
  .service1 h3::after {
    width: 230px;
  }
  .service2 h3::after {
    width: 388px;
  }
  .service3 h3::after {
    width: 347px;
  }
  .service4 h3::after {
    width: 400px;
  }
  .service5 h3::after {
    width: 417px;
  }
  .service6 h3::after {
    width: 293px;
  }
  .service7 h3::after {
    width: 303px;
  }
  .service8 h3::after {
    width: 287px;
  }
  .service9 h3::after {
    width: 206px;
  }

  .page-id-997 .service1 h3::after {
    width: 190px;
  }
  .page-id-997 .service2 h3::after {
    width: 350px;
  }
  .page-id-997 .service4 h3::after {
    width: 301px;
  }
  .page-id-997 .service5 h3::after {
    width: 403px;
  }
  .page-id-997 .service6 h3::after {
    width: 202px;
  }
  .page-id-997 .service8 h3::after {
    width: 245px;
  }
  .page-id-997 .service9 h3::after {
    width: 216px;
  }

  .service-list {
    width: 500px;
    left: 50px;
  }
  .service-list li {
    font-size: 14px;
    margin: 1px 0;
  }
  .service1 li:nth-of-type(7),
  .service2 li:nth-of-type(6),
  .service3 li:nth-of-type(9),
  .service4 li:nth-of-type(8),
  .service5 li:nth-of-type(7),
  .service6 li:nth-of-type(8),
  .service7 li:nth-of-type(9),
  .service8 li:nth-of-type(6),
  .service9 li:nth-of-type(3) {
    margin-left: 13px;
  }
  .service1 li:nth-of-type(6),
  .service2 li:nth-of-type(5),
  .service3 li:nth-of-type(8),
  .service4 li:nth-of-type(7),
  .service5 li:nth-of-type(6),
  .service6 li:nth-of-type(7),
  .service7 li:nth-of-type(8),
  .service8 li:nth-of-type(5),
  .service9 li:nth-of-type(2) {
    margin-left: 25px;
  }
  .service1 li:nth-of-type(5),
  .service2 li:nth-of-type(4),
  .service3 li:nth-of-type(7),
  .service4 li:nth-of-type(6),
  .service5 li:nth-of-type(5),
  .service6 li:nth-of-type(6),
  .service7 li:nth-of-type(7),
  .service8 li:nth-of-type(4),
  .service9 li:nth-of-type(1) {
    margin-left: 38px;
  }
  .service1 li:nth-of-type(4),
  .service2 li:nth-of-type(3),
  .service3 li:nth-of-type(6),
  .service4 li:nth-of-type(5),
  .service5 li:nth-of-type(4),
  .service6 li:nth-of-type(5),
  .service7 li:nth-of-type(6),
  .service8 li:nth-of-type(3) {
    margin-left: 51px;
  }
  .service1 li:nth-of-type(3),
  .service2 li:nth-of-type(2),
  .service3 li:nth-of-type(5),
  .service4 li:nth-of-type(4),
  .service5 li:nth-of-type(3),
  .service6 li:nth-of-type(4),
  .service7 li:nth-of-type(5),
  .service8 li:nth-of-type(2) {
    margin-left: 63px;
  }
  .service1 li:nth-of-type(2),
  .service2 li:nth-of-type(1),
  .service3 li:nth-of-type(4),
  .service4 li:nth-of-type(3),
  .service5 li:nth-of-type(2),
  .service6 li:nth-of-type(3),
  .service7 li:nth-of-type(4),
  .service8 li:nth-of-type(1) {
    margin-left: 76px;
  }
  .service1 li:nth-of-type(1),
  .service3 li:nth-of-type(3),
  .service4 li:nth-of-type(2),
  .service5 li:nth-of-type(1),
  .service6 li:nth-of-type(2),
  .service7 li:nth-of-type(3) {
    margin-left: 88px;
  }
  .service3 li:nth-of-type(2),
  .service4 li:nth-of-type(1),
  .service6 li:nth-of-type(1),
  .service7 li:nth-of-type(2) {
    margin-left: 102px;
  }
  .service3 li:nth-of-type(1),
  .service7 li:nth-of-type(1) {
    margin-left: 114px;
  }
  /*---*/
  .page-id-997 .service1 li:nth-of-type(1) {
    margin-left: 87px;
  }
  /*---*/
  .service.service4.active3 {
    left: calc(30% + 350px);
  }
  .service.service5.active3 {
    left: calc(40% + 280px);
  }
  .service.service6.active3 {
    left: calc(50% + 210px);
  }
  .service.service7.active3 {
    left: calc(60% + 140px);
  }
  .service.service8.active3 {
    left: calc(70% + 70px);
  }
  /*---*/
  .service.service6.active5 {
    left: calc(50% + 210px);
  }
  .service.service7.active5 {
    left: calc(60% + 140px);
  }
  .service.service8.active5 {
    left: calc(70% + 70px);
  }
  /*---*/
  .service.service2.active6 {
    left: calc(10% - 60px);
  }
  .service.service3.active6 {
    left: calc(20% - 130px);
  }
  .service.service4.active6 {
    left: calc(30% - 200px);
  }
  .service.service5.active6 {
    left: calc(40% - 270px);
  }
  .service.service6.active6 {
    left: calc(50% - 340px);
  }
  /*---*/
  .service.service2.active7 {
    left: calc(10% - 60px);
  }
  .service.service3.active7 {
    left: calc(20% - 130px);
  }
  .service.service4.active7 {
    left: calc(30% - 200px);
  }
  .service.service5.active7 {
    left: calc(40% - 270px);
  }
  .service.service6.active7 {
    left: calc(50% - 340px);
  }
  .service.service7.active7 {
    left: calc(60% - 410px);
  }
  /*---*/
  img.logo-portfolio {
    margin: 0 0 -30px 0;
  }
  /*---*/
  .site-branding {
    width: 170px;
    margin: 17px 0 0 0;
  }
  /*----*/
  .job-detail p {
    line-height: 27px;
    position: relative;
    top: 0;
  }
  .jobs-list h4 {
    font-size: 27px;
    line-height: 25px;
  }
  .short-desc {
    font-size: 20px;
    margin-top: 20px;
    line-height: 24px;
  }
  .jobs-list .vc_gitem-animated-block {
    width: 29%;
    padding-right: 40px;
  }
  .jobs-list .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-col-align- {
    height: auto;
  }
  /*--*/
  .dt-amplify__form.dyn-lp2 {
    width: 100%;
  }
  /*-------------------------------------------*/
  /*-------------filters pack lp---------------*/
  /*-------------------------------------------*/
  .big-title-filters-packs {
    font-size: 50px !important;
    line-height: 55px !important;
  }
  .normal-text-filters-packs h4,
  .normal-text-filters-packs li {
    font-size: 18px;
    line-height: 27px;
  }
  .packs li {
    background: url(https://isource.agency/wp-content/uploads/2022/10/bullet.png)
      left center no-repeat;
    padding: 0 0 0 24px;
    margin: 15px 0;
    background-size: 12px;
  }
  .hero-filters-packs img {
    width: 430px;
  }
  .packs .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    padding: 8px 18px 10px 18px;
    margin-top: 30px;
    font-size: 22px !important;
  }
  /*--prensa--*/
  .hero-prensa {
    height: 720px;
  }
  .title-container-prensa {
    width: 90%;
    margin: 0 auto !important;
    padding: 0;
  }
  .featured-prensa {
    width: 90%;
    margin: 0 auto !important;
    padding: 20px 20px;
  }
  .row-prensa {
    width: 90%;
    margin: 20px auto !important;
  }
  .prensa-item {
    box-shadow: 0 0 8px rgb(0 0 0 / 20%);
    border-radius: 15px;
    width: calc(25% - 10px) !important;
    margin: 0 5px;
  }
  /*--blog--*/

  h2.widgettitle, h3#newsletter-tittle, .category-newsletter-esp a.dpt-main-title-link span, 
  .category-newsletter a.dpt-main-title-link span {
    font-size: 22px !important;
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 1466px) {
  .pum-container {
    width: calc(75% - 66px) !important;
  }
  p.line1-popup {
    font-size: 3.4vw;
    top: 1vw;
  }
  p.line2-popup {
    top: 4.9vw;
    font-size: 3.4vw;
  }
  p.line3-popup {
    top: 10.7vw;
    font-size: 2.3vw;
  }
  img.gif-popup-qatar {
    top: 14.4vw;
    width: 14.2vw;
    left: -13.3vw;
  }
  p.line-bf-btn {
    right: auto;
    left: 55vw;
    top: 28.1vw;
    font-size: 1.7vw;
  }
  a.btn-popup-qatar {
    padding: 0.8vw 0;
    width: 12vw;
    font-size: 1.4vw;
    right: auto;
    top: 31.3vw;
    left: 58.5vw;
  }
  .vc_gitem-post-meta-field-steps.steps {
    font-size: 18px;
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 1400px) {
  li.menu-item a {
    font-size: 14px;
    padding: 5px 2px;
    margin: 3px 4px;
  }
  li.menu-item-17 a,
  li.menu-item-1025 a {
    padding: 5px 9px 5px 30px;
    background-image: url(https://isource.agency/wp-content/uploads/2020/11/cube.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 15px;
  }
  /*---*/
  .page-id-997 .elementor-tabs-wrapper {
    width: 990px;
    margin: 0 auto;
  }
  .elementor-tabs-wrapper {
    width: 1035px;
    margin: 0 auto;
  }
  .elementor-widget-tabs.elementor-tabs-view-horizontal
    .elementor-tab-desktop-title {
    padding: 0 40px 0 0 !important;
  }
  .aboutabs .elementor-tab-title a {
    font-size: 34px;
  }
  /*---*/
  .team-item {
    height: 320px;
  }
  .elementor-161 .elementor-element.elementor-element-1d27d4c,
  .elementor-161 .elementor-element.elementor-element-736f3d6 {
    padding: 0 !important;
  }
  .showroom-form {
    right: calc(5% + 131px);
  }
  /*---*/
  article#post-1493 {
    min-height: 700px;
  }
  .request {
    top: 108px;
  }
  /*---*/
  .page-id-2219 h2.big-ret,
  .page-id-2243 h2.big-ret {
    font-size: 45px !important;
    line-height: 50px !important;
  }
  /* #region pdf-popup */
  .wrapper-pdf {
    max-width: 80%;
    margin: 0 auto;
  }
  /* #endregion pdf-popup */
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 1330px) {
  /*----DYNATRACE----*/
  .wrapper-dyna {
    width: 96%;
  }
  h4.main-title-dynatrace {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .wrapper-dyna h2.vc_custom_heading,
  .wrapper-dyna h1.vc_custom_heading {
    font-size: 33px !important;
    line-height: 57px !important;
  }
  /*----*/
  .category-portfolio-en {
    width: 90%;
  }
  /*----*/
  .swp-portfolio-single-inner {
    width: 100%;
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 1200px) {
  header#masthead {
    height: 72px;
  }
  main#primary {
    padding-top: 50px;
  }
  li.menu-item a {
    font-size: 12px;
    padding: 2px 2px;
    margin: 0 3px;
  }
  li.menu-item-17 a,
  li.menu-item-1025 a {
    padding: 2px 9px 2px 23px;
    background-image: url(https://isource.agency/wp-content/uploads/2020/11/cube.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    background-size: 11px;
  }
  .site-header .wrapper {
    padding: 0 4%;
  }
  .site-branding {
    width: 150px;
    margin: 10px 0 0 0;
    left: 3%;
  }
  /*---*/
  .page-id-997 .elementor-tabs-wrapper {
    width: 820px;
    margin: 0 auto;
  }
  .page-id-997 .aboutabs .elementor-tab-title a {
    padding: 0;
  }
  .elementor-tabs-wrapper {
    width: 811px;
    margin: 0 auto;
  }
  .aboutabs .elementor-tab-title {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .aboutabs .elementor-tab-title a {
    font-size: 28px;
    padding: 0px 8px;
  }
  .aboutabs .elementor-tab-content p,
  .aboutabs .elementor-tab-content li {
    font-size: 16px;
  }
  .team-text {
    height: 180px;
  }
  .where h3,
  .office h3 {
    font-size: 34px;
  }
  .office p,
  .where p {
    font-size: 14px;
  }
  .phone a,
  .mail a,
  .office p,
  .where p {
    background-size: 12px;
  }
  .whatsapp-number a {
    background: url(https://isource.agency/wp-content/uploads/2021/09/whatsapp.png)
      left center no-repeat;
    background-size: 17px;
    padding: 0 0 0 29px;
  }
  .office .location,
  .phone a,
  .mail a {
    padding: 0 0 0 28px;
  }
  .phone-whatsapp img {
    width: 18px;
    margin: 0 13px -6px 0;
  }
  .contact-card p {
    display: inline-block;
  }
  /*--------*/
  .service.service2.active3 {
    left: calc(10% - 40px);
  }
  .service.service3.active3 {
    left: calc(20% - 80px);
  }
  .service.service4.active3 {
    left: calc(30% + 240px);
  }
  .service.service5.active3 {
    left: calc(40% + 190px);
  }
  .service.service6.active3 {
    left: calc(50% + 140px);
  }
  .service.service7.active3 {
    left: calc(60% + 90px);
  }
  .service.service8.active3 {
    left: calc(70% + 40px);
  }
  /*---*/
  .service.service2.active4 {
    left: calc(10% - 40px);
  }
  .service.service3.active4 {
    left: calc(20% - 80px);
  }
  .service.service4.active4 {
    left: calc(30% - 120px);
  }
  .service.service5.active4 {
    left: calc(40% + 190px);
  }
  .service.service6.active4 {
    left: calc(50% + 140px);
  }
  .service.service7.active4 {
    left: calc(60% + 90px);
  }
  .service.service8.active4 {
    left: calc(70% + 40px);
  }
  /*---*/
  .service.service2.active5 {
    left: calc(10% - 40px);
  }
  .service.service3.active5 {
    left: calc(20% - 80px);
  }
  .service.service4.active5 {
    left: calc(30% - 120px);
  }
  .service.service5.active5 {
    left: calc(40% - 160px);
  }
  .service.service6.active5 {
    left: calc(50% + 140px);
  }
  .service.service7.active5 {
    left: calc(60% + 90px);
  }
  .service.service8.active5 {
    left: calc(70% + 40px);
  }
  /*---*/
  .service.service2.active6 {
    left: calc(10% - 55px);
  }
  .service.service3.active6 {
    left: calc(20% - 105px);
  }
  .service.service4.active6 {
    left: calc(30% - 155px);
  }
  .service.service5.active6 {
    left: calc(40% - 205px);
  }
  .service.service6.active6 {
    left: calc(50% - 255px);
  }
  .service.service7.active6 {
    left: calc(60% + 95px);
  }
  .service.service8.active6 {
    left: calc(70% + 45px);
  }
  /*---*/
  .service.service2.active7 {
    left: calc(10% - 55px);
  }
  .service.service3.active7 {
    left: calc(20% - 105px);
  }
  .service.service4.active7 {
    left: calc(30% - 155px);
  }
  .service.service5.active7 {
    left: calc(40% - 205px);
  }
  .service.service6.active7 {
    left: calc(50% - 255px);
  }
  .service.service7.active7 {
    left: calc(60% - 305px);
  }
  .service.service8.active7 {
    left: calc(70% + 45px);
  }
  /*---*/
  .service.service2.active8 {
    left: calc(10% - 55px);
  }
  .service.service3.active8 {
    left: calc(20% - 105px);
  }
  .service.service4.active8 {
    left: calc(30% - 155px);
  }
  .service.service5.active8 {
    left: calc(40% - 205px);
  }
  .service.service6.active8 {
    left: calc(50% - 255px);
  }
  .service.service7.active8 {
    left: calc(60% - 305px);
  }
  .service.service8.active8 {
    left: calc(70% - 355px);
  }
  /*-----------*/
  .logos-container .elementor-row {
    display: block;
  }
  .logos-container .elementor-column.elementor-col-16 {
    width: 33.333%;
    float: left;
  }
  /*---*/
  .elementor-widget-tabs.elementor-tabs-view-horizontal
    .elementor-tab-desktop-title {
    padding: 0 10px 0 0 !important;
  }
  /*----*/
  .job-detail h4 {
    float: none;
    font-size: 30px;
    margin: 0;
    text-align: center;
  }
  .job-detail p {
    line-height: 27px;
    top: 6px;
    text-align: center;
  }
  h3.titulos {
    font-size: 39px !important;
    line-height: 40px !important;
  }
  .job-content h3.titulos {
    font-size: 30px !important;
    line-height: 30px !important;
    margin: 15px 0 !important;
  }
  /*---*/
  .showroom-form {
    display: none;
    right: calc(5% + 120px);
    top: 41px;
  }
  /*---*/
  .featured-blog .vc-gitem-zone-height-mode-auto:before {
    padding-top: 53%;
  }
  .blog-top {
    width: 100% !important;
    height: auto;
  }
  /*---*/
  .page-id-2219 h2.big-ret,
  .big-ret {
    font-size: 30px !important;
    line-height: 32px !important;
  }

  .page-id-2207 .vc_col-sm-6,
  .page-id-2219 .vc_col-sm-6,
  .page-id-2242 .vc_col-sm-6,
  .page-id-2243 .vc_col-sm-6 {
    width: 100%;
  }
  /*------lp pack filtros------*/
  .wrapper-filter-pack {
    width: 90%;
    padding: 0 30px;
  }
  .packs {
    width: 32% !important;
    margin: 0 0.6% !important;
  }
  .page-id-3172 h2.vc_custom_heading,
  .page-id-3232 h2.vc_custom_heading,
  .page-id-3257 h2.vc_custom_heading,
  .page-id-3276 h2.vc_custom_heading {
    font-size: 38px !important;
    line-height: 43px !important;
  }
  .page-id-3172 h4,
  .page-id-3232 h4,
  .page-id-3257 h4,
  .page-id-3276 h4 {
    font-weight: 400;
    font-size: 18px;
  }
  .page-id-3172 h3,
  .page-id-3232 h3,
  .page-id-3257 h3,
  .page-id-3276 h3 {
    font-size: 30px !important;
    line-height: 36px !important;
  }
  .packs li {
    font-size: 17px;
    line-height: 23px;
    background: url(https://isource.agency/wp-content/uploads/2022/10/bullet.png)
      left center no-repeat;
    padding: 0 0 0 20px;
    margin: 14px 0 14px 0;
    background-size: 9px;
  }
  .packs button {
    font-size: 18px !important;
    margin-top: 22px;
    border-radius: 5px !important;
    padding: 16px 16px !important;
  }
  .packs .vc_column-inner {
    padding: 20px 20px !important;
  }
  /*--prensa--*/
  .hero-prensa {
    height: 530px;
  }
  .hero-prensa h2 {
    font-size: 70px !important;
    width: 310px;
    line-height: 70px !important;
  }
  .title-container-prensa {
    width: 100%;
  }
  h2.title-prensa {
    margin: 20px 0;
    font-size: 35px !important;
  }
  .title-container-prensa .vc_separator.linea-prensa {
    margin-top: -45px;
    margin-bottom: 45px !important;
  }
  .featured-prensa {
    width: 96%;
  }
  .logo-prensa img {
    width: 200px;
  }
  .featured-prensa h4,
  .prensa-item h4 {
    font-size: 12px !important;
    margin: 5px 0;
  }
  h2.subtitle-prensa {
    font-size: 20px !important;
    line-height: 23px !important;
  }
  .featured-prensa p,
  .prensa-item p {
    font-size: 14px;
    line-height: 18px;
  }
  .row-prensa {
    width: 96%;
    margin: 12px auto !important;
  }
  .btn-prensa {
    margin: 0;
  }
  .btn-prensa a {
    font-size: 16px !important;
    padding: 10px 60px 10px 0px !important;
  }
  .prensa-item .vc_column-inner {
    padding: 0;
  }
  .prensa-item .logo-prensa img {
    width: 100%;
  }
  .title-container-prensa01 .linea-prensa {
    width: calc(100% - 230px) !important;
  }
  .title-container-prensa02 .linea-prensa {
    width: calc(100% - 290px) !important;
  }
  /*--popup mundial--*/
  img.gif-popup-qatar {
    top: 12.8vw;
    width: 14.2vw;
    left: -13vw;
  }
  p.line-bf-btn {
    left: 53.4vw;
    top: 27.2vw;
  }
  a.btn-popup-qatar {
    top: 30.3vw;
    left: 56.6vw;
  }
  .page-id-997 p.line3-popup {
    top: 9.6vw;
    font-size: 2vw;
  }
  /*--blog--*/
  .blog-section-container .vc_col-sm-2 {
    width: 31.666667%;
  }
  #grid-blog {
    width: 66.333333%;
  }
  #grid-blog .vc_col-sm-4 {
    width: 50%;
  }
  /*--swmln ar-showroom--*/
  h3.show-title {
    top: 40px;
    right: 20px;
    font-size: 30px;
    width: 270px;
    line-height: 34px;
  }
  .showroom-container p {
    top: 107px;
    width: 400px;
    font-size: 16px;
    line-height: 20px;
    right: 20px;
  }
  .showroom-container h4 {
    right: 20px;
    top: 220px;
    width: 310px;
    font-size: 16px;
    line-height: 21px;
  }
  .eng-showr .showroom-container h4 {
    top: 200px;
  }
  a.show-but {
    top: 302px;
    right: 20px;
    font-size: 14px;
    border: 1px solid;
    padding: 7px 13px;
    border-radius: 7px;
  }
  .eng-showr a.show-but {
    top: 289px;
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 1000px) {
  #responsive-menu-container {
    background: transparent !important;
  }
  #responsive-menu-container #responsive-menu li.responsive-menu-item a {
    background-color: transparent !important;
  }
  #responsive-menu-container #responsive-menu-wrapper {
    background: rgb(255 255 255 / 97%) !important;
  }
  /*#responsive-menu-container {
    top: 72px !important;
 }*/
  #responsive-menu-container #responsive-menu #responsive-menu-item-17 a,
  #responsive-menu-container #responsive-menu #responsive-menu-item-1025 a {
    background-color: #007c8f !important;
    color: #fff !important;
  }
  /*---*/
  .servicios {
    height: auto;
    width: auto;
    padding: 0 60px;
  }
  .service {
    position: relative;
    width: auto;
    height: auto;
    left: 0 !important;
  }
  .service h3 {
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    transform: none;
    width: auto;
    left: 0;
    top: 0;
    font-size: 18px;
    line-height: 41px;
  }
  .service-list {
    width: auto;
    left: 0;
    float: none;
    position: relative;
  }
  .service-list li {
    left: 0 !important;
    margin-left: 0 !important;
  }
  .service h3::after {
    height: 4px;
    top: 23px;
  }
  .service1 h3::after {
    width: calc(100% - 230px);
  }
  .service2 h3::after {
    width: calc(100% - 97px);
  }
  .service3 h3::after {
    width: calc(100% - 128px);
  }
  .service4 h3::after {
    width: calc(100% - 81px);
  }
  .service5 h3::after {
    width: calc(100% - 70px);
  }
  .service6 h3::after {
    width: calc(100% - 168px);
  }
  .service7 h3::after {
    width: calc(100% - 168px);
  }
  .service8 h3::after {
    width: calc(100% - 176px);
  }
  .service9 h3::after {
    width: calc(100% - 240px);
  }

  .page-id-997 .service1 h3::after {
    width: calc(100% - 250px);
  }
  .page-id-997 .service2 h3::after {
    width: calc(100% - 125px);
  }
  .page-id-997 .service4 h3::after {
    width: calc(100% - 153px);
  }
  .page-id-997 .service5 h3::after {
    width: calc(100% - 80px);
  }
  .page-id-997 .service6 h3::after {
    width: calc(100% - 238px);
  }
  .page-id-997 .service8 h3::after {
    width: calc(100% - 209px);
  }
  .page-id-997 .service9 h3::after {
    width: calc(100% - 230px);
  }

  /*----*/
  .page-id-997 .elementor-tabs-wrapper {
    width: 650px;
    margin: 0 auto;
  }
  .elementor-tabs-wrapper {
    width: 715px;
    margin: 0 auto;
  }
  .aboutabs .elementor-tab-title a {
    font-size: 28px;
    padding: 0;
  }
  /*---*/
  .team-item {
    height: 250px;
  }
  .team-row
    .elementor-column-gap-extended
    > .elementor-row
    > .elementor-column
    > .elementor-element-populated {
    padding: 5px;
  }
  .team-text h4 {
    font-size: 20px;
    line-height: 25px;
  }
  p.passion {
    font-size: 14px;
    line-height: 18px;
  }
  p.cargo {
    font-size: 14px;
    line-height: 16px;
  }
  .team-text {
    height: auto;
  }
  /*---*/
  .office,
  .where {
    width: 300px;
    float: none;
    margin: 40px auto;
    text-align: center;
  }
  .elementor-161 .elementor-element.elementor-element-e88d798 {
    padding: 0 !important;
  }
  /*---*/
  .social {
    margin: 0px auto 20px auto;
    float: none;
    width: 128px;
  }
  .social img {
    max-height: 20px;
  }
  .social a {
    margin: 0 0px;
  }
  p.copy {
    margin: 0;
    float: none;
    text-align: center;
  }
  .logo-footer {
    width: 180px;
    float: none;
    margin: 30px auto 4px auto;
  }
  /*---*/
  .jobs-list .vc_gitem-animated-block {
    width: 280px;
    float: none;
    padding-right: 0;
    border-right: 0;
    padding-bottom: 29px;
    margin: 0 auto;
  }
  .jobs-list h4 {
    font-size: 30px;
    margin: 0;
    line-height: 27px;
    text-align: center !important;
  }
  .jobs-list .vc_gitem-zone.vc_gitem-zone-c {
    padding-left: 0;
    text-align: center;
  }
  .job-loc {
    position: relative;
    font-size: 20px;
    padding: 0 0 0 20px;
    display: initial;
  }
  .short-desc {
    color: #707070;
    font-size: 16px;
    margin-top: 18px;
    line-height: 21px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
  }
  .job-but {
    position: relative;
    text-align: center !important;
    margin-top: 36px;
  }
  .jobs-list .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-col-align- {
    height: auto;
  }
  .jobs-list .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-col-align- {
    padding-bottom: 0;
  }
  .job-container.vc_custom_1612542010484 {
    padding: 0 !important;
  }
  /*---*/
  .showroom-form {
    right: 0;
    top: 64px;
    border-radius: 0;
    width: 100%;
    box-shadow: 0 150px 150px 150px rgb(0 0 0 / 50%);
  }
  /*----*/
  .single header.entry-header {
    top: calc(80px + 32.8vw);
  }
  .single .vc_gitem-animated-block {
    width: 90%;
    float: none;
    margin: 0 auto;
  }
  /*---*/
  .blog-top {
    width: 100% !important;
    margin-bottom: 30px;
  }
  /*---*/
  .archive article {
    width: 46%;
  }
  .archive  header.entry-header .entry-title a {
    font-size: 26px;
    line-height: 28px;
  }
  .archive .post-thumbnail {
    height: 27vw;
  }
  /*----------------*/
  .dt-amplify__form {
    width: 340px;
  }
  .dt-amplify__form.dyn-lp2 {
    width: 100%;
  }
  .small-wrapper-dyna {
    width: 96%;
  }
  .cleanpage button#responsive-menu-button {
    display: none;
  }
  /*--*/
  .showroom-container p {
    width: 250px;
  }
  .showroom-container h4 {
    top: 282px;
  }
  .eng-showr .showroom-container h4 {
    top: 261px;
  }
  a.show-but {
    top: 378px;
  }
  .eng-showr a.show-but {
    top: 348px;
  }
  /*---TEAM---*/
  #team-iext .elementor-widget-container {
    padding: 0 20px 20px 20px;
  }
  #team-iext .elementor-widget-container h3 {
    font-size: 16px;
    line-height: 20px;
  }
  /*-----*/
  .pum-container {
    width: 90% !important;
    margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 50px !important;
  }
  div#popup-pdf {
    flex-direction: column;
  }
  div#images-pdf {
    width: 100%;
  }
  img#logo-pdf {
    width: 120px;
    margin: 20px 0 0 0;
  }
  img#book-pdf {
    width: 150px;
  }
  div#text-pdf {
    padding: 20px 15px 0;
    width: 100%;
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 800px) {
  .qr-mundial {
    display: block;
    width: 170px;
    margin: 0 auto;
  }
  img.bg-popup-qatar {
    display: none;
  }
  .popup-mundial {
    position: relative;
    height: auto;
    background: url(https://isource.agency/wp-content/uploads/2022/11/ISM-Fondo-Reel-FiltroMundial_Mesa-de-trabajo-1.jpg)
      center no-repeat;
    background-size: cover;
    padding: 20px 20px;
  }
  .popup-mundial p,
  .popup-mundial a {
    margin: 12px 0;
  }
  p.line1-popup {
    position: relative;
    font-size: 30px;
    top: 0;
  }
  p.line2-popup {
    position: relative;
    top: 0;
    font-size: 30px;
    margin-top: -12px;
  }
  p.line3-popup {
    top: 0;
    font-size: 21px;
    position: relative;
  }
  img.gif-popup-qatar {
    position: relative;
    top: -100px;
    width: 200px;
    left: 0;
  }
  p.line-bf-btn {
    right: 0;
    left: 0;
    top: 310px;
    font-size: 20px;
    position: relative;
  }
  a.btn-popup-qatar {
    position: relative;
    padding: 10px 20px;
    width: 160px;
    font-size: 20px;
    right: 0;
    top: 320px;
    left: 0;
    margin: 0 auto;
    display: block;
  }
  /*----*/
  .swp-portfolio-single-inner .elementor-column {
    width: 100% !important;
  }

}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 777px) {
  .single header.entry-header {
    top: calc(40px + 45.3vw);
    left: 50px;
    border: 0;
    padding: 0;
  }
  .blog-container.vc_row,
  .featured-blog.vc_row {
    padding: 0 !important;
  }
  .blog-container .vc_row.wpb_row.vc_inner {
    padding: 0 20px 0 20px !important;
    margin: 0 !important;
  }
  .single footer.entry-footer {
    position: relative;
    bottom: 0;
    left: 50px;
  }
  .single .vc_gitem-zone .vc_grid-filter {
    display: block !important;
  }
  #cookie-law-info-bar {
    width: 240px !important;
    right: auto;
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .elementor-161
    .elementor-element.elementor-element-5c7bea2
    > .elementor-widget-container {
    padding: 50px 0px 50px 0px !important;
  }
  .elementor-tabs-wrapper,
  .page-id-997 .elementor-tabs-wrapper {
    width: auto;
    margin: 0 auto;
  }
  .aboutabs .elementor-tab-title.elementor-tab-mobile-title {
    padding: 0 !important;
    font-family: "Raleway", sans-serif !important;
    font-weight: 900 !important;
    font-size: 31px;
    color: #fff;
  }
  .aboutabs .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    color: #0191a7;
  }
  .aboutabs .elementor-tab-content {
    padding: 11px 0px 0px 0px !important;
  }
  .aboutabs div.elementor-tab-content {
    min-height: auto;
  }
  .aboutabs .elementor-tabs {
    padding-bottom: 60px;
  }
  /*--*/
  .team-row
    .elementor-column-gap-extended
    > .elementor-row
    > .elementor-column
    > .elementor-element-populated {
    padding: 5px 50px;
  }
  .team-item {
    height: 90vw;
  }
  .team-text h4 {
    font-size: 20px !important;
    line-height: 25px;
  }
  .elementor-161
    .elementor-element.elementor-element-e9150a6
    .elementor-heading-title,
  .elementor-997
    .elementor-element.elementor-element-e9150a6
    .elementor-heading-title {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .elementor-161
    .elementor-element.elementor-element-e9150a6
    > .elementor-widget-container,
  .elementor-997
    .elementor-element.elementor-element-e9150a6
    > .elementor-widget-container {
    padding: 0px 30px 30px 30px !important;
  }
  .elementor-161
    .elementor-element.elementor-element-03744da
    > .elementor-widget-container,
  .elementor-997
    .elementor-element.elementor-element-03744da
    > .elementor-widget-container {
    margin: 40px 0px 30px 0px !important;
  }
  .elementor-161
    .elementor-element.elementor-element-d0e5f0d
    > .elementor-widget-container,
  .elementor-997
    .elementor-element.elementor-element-d0e5f0d
    > .elementor-widget-container {
    margin: 40px 0px 40px 0px !important;
  }
  /*---*/
  .show-more-port {
    display: block;
  }
  /*---*/
  div.grid-init {
    height: 189.5vw !important;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  div.grid-init.port-active {
    height: 1200.5vw !important;
  }
  .layout_four {
    height: 62vw;
    overflow: hidden;
  }
  .elementor img {
    width: 100%;
  }
  .grid-init .grid-item .portfolio_content:after {
    height: 57vw;
    top: 2.7vw;
  }
  .grid-init .grid-item:nth-of-type(1) .portfolio_content:after {
    background-size: 55vw;
    background-position: center;
    background-repeat: no-repeat;
  }
  .grid-init .grid-item .portfolio_content h2 {
    margin-top: 0;
    position: absolute;
    top: 45vw;
    font-size: 12px !important;
    line-height: 15px;
  }
  p.more-btn,
  p.more-btn2 {
    background: #0191a7;
    color: #fff;
    text-align: center;
    width: 90%;
    margin: 12px auto 40px auto;
    padding: 14px 0;
    border-radius: 9px;
    position: relative;
  }
  p.more-btn span {
    content: "Show Less Projects";
    position: absolute;
    left: 0;
    right: 0;
    background: #0191a7;
    opacity: 0;
  }
  p.more-btn2 span {
    content: "Show Less Clients";
    position: absolute;
    left: 0;
    right: 0;
    background: #0191a7;
    opacity: 0;
  }
  p.more-btn.active-span span,
  p.more-btn2.active-span span {
    opacity: 1;
  }
  /*---*/
  .logos1 {
    height: 400px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .logos1.port-active {
    height: auto;
  }
  .logos2,
  .logos3,
  .logos4 {
    display: none;
  }
  /*----*/
  .job-pad {
    padding: 20px 10px;
  }
  .job-container.vc_custom_1612468384283 {
    padding-top: 0 !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
  }
  /*---*/
  .single .vc_gitem-animated-block {
    width: 30%;
    float: left;
    margin: 0 auto;
  }
  /*---*/
  .vc_gitem-zone.top-blog-e {
    width: 100%;
    float: none;
    padding: 0;
    text-align: center;
  }
  .blog-top h4 {
    font-size: 30px;
    line-height: 41px;
    text-align: center !important;
    margin: 20px 0;
  }
  .blog-top .vc_gitem-animated-block {
    float: none;
    width: 100%;
  }
  /*---*/
  .blog-section-container {
    padding: 0 20px !important;
  }
  .vc_responsive .blog-section .vc_grid-filter {
    display: block !important;
  }

  .blog-top .vc_gitem-zone {
    background-position: 0 0;
    background-size: contain;
    height: auto;
  }
  /*--*/
  video#video-2182-2_html5 {
    height: 39.2vw !important;
  }
  div#mep_0 {
    height: 39.2vw !important;
  }
  /*-----------*/
  .dt-amplify__form {
    width: 100%;
  }
  /*----*/
  .switch-image {
    position: relative;
    padding-bottom: 50vw;
  }
  .switch-image .wpb_single_image {
    position: absolute;
    bottom: calc(-400px - 31vw);
  }
  /*--*/
  .switch-image.switch2 {
    padding-bottom: 65vw;
  }
  .switch-image.switch2 .wpb_single_image {
    bottom: calc(-450px - 48vw);
  }
  /*---*/
  .quote-background {
    width: 100%;
    padding: 20px 0 40px 0;
  }
  .customerquote {
    padding: 20px;
    width: 90%;
    font-size: 20px;
  }
  blockquote {
    margin: 0;
  }
  /*-------lp pack filtros--------*/
  section#filters {
    padding: 0;
    margin: -60px 0 0 0;
  }
  .packs {
    width: 100% !important;
    margin: 0 0% !important;
  }
  .packs.pack01 {
    margin-top: -110px !important;
    margin-bottom: 89px !important;
  }
  /*----*/
  .hero-prensa {
    height: 320px;
  }
  .logo-prensa {
    margin-top: 20px;
  }
  .prensa-item {
    width: calc(50% - 10px) !important;
  }
  /*--blog--*/
  .blog-section-container .vc_col-sm-2 {
    width: 100%;
  }
  #grid-blog {
    width: 100%;
  }
  #grid-blog .vc_col-sm-4 {
    width: 100%;
  }
  /*---*/
  #filtros-gallery-home .elementor-row {
    flex-wrap: nowrap;
  }
  .video-showr video {
    height: 501px !important;
    width: 890px !important;
  }
  .over-video {
    height: 500px;
  }
  /*---*/
  .phone-whatsapp img {
    width: 19px !important;
  }
  div#form-code {
    max-width: 100%;
  }
  /* #region pdf-popup */
  section#form-pdf-container {
    margin: -170px auto 0 auto;
    padding: 20px 20px 20px 20px;
  }
  .page-id-6157 h2, 
  .page-id-6237 h2 {
    font-weight: 900;
    font-size: 30px;
    line-height: 35px;
  }
  /* #endregion pdf-popup */

}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 700px) {
  .servicios {
    padding: 0 30px;
  }
  .service h3 {
    margin: 10px 0 0 0;
    font-size: 14px;
    line-height: 35px;
  }
  .service h3::after {
    height: 3px;
    top: 21px;
  }
  .service1 h3::after {
    width: calc(100% - 180px);
  }
  .service2 h3::after {
    width: calc(100% - 77px);
  }
  .service3 h3::after {
    width: calc(100% - 108px);
  }
  .service4 h3::after {
    width: calc(100% - 71px);
  }
  .service5 h3::after {
    width: calc(100% - 60px);
  }
  .service6 h3::after {
    width: calc(100% - 141px);
  }
  .service7 h3::after {
    width: calc(100% - 141px);
  }
  .service8 h3::after {
    width: calc(100% - 148px);
  }
  .service7 h3::after {
    width: calc(100% - 137px);
  }
  .service9 h3::after {
    width: calc(100% - 200px);
  }

  .page-id-997 .service1 h3::after {
    width: calc(100% - 210px);
  }
  .page-id-997 .service2 h3::after {
    width: calc(100% - 107px);
  }
  .page-id-997 .service4 h3::after {
    width: calc(100% - 134px);
  }
  .page-id-997 .service5 h3::after {
    width: calc(100% - 70px);
  }
  .page-id-997 .service6 h3::after {
    width: calc(100% - 198px);
  }
  .page-id-997 .service8 h3::after {
    width: calc(100% - 179px);
  }
  .page-id-997 .service9 h3::after {
    width: calc(100% - 191px);
  }

  /*----*/
  .logos-container .elementor-column.elementor-col-16 {
    width: 50%;
    float: left;
  }
  .titulos h3 {
    font-size: 35px !important;
  }
  /*---*/
  .tabs-forms,
  .form-space {
    width: 90% !important;
  }
  .tabs-forms {
    margin-bottom: -64px;
  }
  p.form-btn,
  .page-id-997 p.form-btn,
  a.form-btn {
    font-size: 16px;
    border-radius: 6px;
    padding: 5px 17px;
    margin: 0 0 6px 0;
    float: none;
    text-align: center;
  }
  /*---*/
  .single-elfi main#primary {
    margin: 0 auto 110px auto;
    top: 80px;
    padding: 30px 20px 20px 20px;
  }
  h2.portfolio-title {
    font-size: 28px;
  }
  .single-elfi h4 {
    font-size: 18px;
    margin: 13px 0 13px 0;
  }
  /*---*/
  .page-id-997 p.form-btn {
    margin: 0 6px 9px 0;
  }
  /*----*/
  .page-id-997 .service-list {
    width: auto;
    left: 0;
  }
  .valist1,
  .valist2 {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  /*---*/
  .parallax-img {
    height: 95px;
    background: url(https://isource.agency/wp-content/uploads/2022/08/parallax-min-1-min.jpeg)
      center no-repeat;
    background-size: cover;
    background-attachment: inherit;
  }
  /*---*/
  .forms-container {
    min-height: 830px;
  }
  .jobs-list .vc_gitem-animated-block {
    width: 100%;
    padding-bottom: 23px;
    margin: 0 auto;
  }
  /*---*/
  h2.blog-title {
    font-size: 32px !important;
    line-height: 34px !important;
    margin-top: 42px;
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 650px) {
  .archive article {
    width: 100%;
    float: none;
    margin: 10px 0;
    padding: 20px 10px;
  }
  .archive .post-thumbnail {
    height: auto;
    margin-bottom: 10px;
  }
  /*---*/
  .request {
    width: 83%;
    position: relative;
    top: 0;
    padding: 11px 30px 0px 30px;
    height: auto;
  }
  article#post-1493 {
    min-height: auto;
    padding: 40px 0 20px 0px;
  }
  .request h3 {
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 11px 0;
  }
  /*-----------*/
  a.btn-azul {
    margin-right: 0px;
    display: block;
    text-align: center;
    margin-bottom: 30px;
  }
  a.btn-normal {
    text-align: center;
    display: block;
  }
  h4.main-title-dynatrace {
    margin-bottom: 45px;
  }
  /*----*/
  .wrapper-dyna h2.vc_custom_heading,
  .wrapper-dyna h1.vc_custom_heading {
    font-size: 26px !important;
    line-height: 42px !important;
  }
  /*---------lp pack filtros----------*/
  .page-id-3172 .wrapper-filter-pack,
  .page-id-3232 .wrapper-filter-pack,
  .page-id-3257 .wrapper-filter-pack,
  .page-id-3276 .wrapper-filter-pack {
    padding: 20px 16px !important;
  }
  .page-id-3172 h2.vc_custom_heading,
  .page-id-3232 h2.vc_custom_heading,
  .page-id-3257 h2.vc_custom_heading,
  .page-id-3276 h2.vc_custom_heading {
    font-size: 28px !important;
    line-height: 33px !important;
  }
  .page-id-3172 h4,
  .page-id-3232 h4,
  .page-id-3257 h4,
  .page-id-3276 h4 {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 40px !important;
  }
  .pack-form .wpcf7-list-item {
    width: 100%;
    margin: 7px 0;
  }
  .r2,
  .r3,
  .r4,
  .r5,
  .r6,
  .r7 {
    width: 100%;
    margin: 16px 0 0 0;
  }
  .row-pack {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  /*---*/
  #filters .elementor-widget-wrap {
    padding: 0 25px;
  }
  #filtros-gallery-home .elementor-widget-wrap {
    padding: 0 2px;
  }
  /*---job post---*/
  h3.titulos {
    font-size: 22px !important;
    line-height: 26px !important;
  }
  .job-container h3,
  .job-container h4 {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .job-content h3.titulos {
    font-size: 18px !important;
    line-height: 22px !important;
    margin: 13px 0 !important;
  }
  .job-container p,
  .job-container li {
    font-size: 14px;
  }
  .job-container ul {
    padding: 0 0 0 11px;
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 500px) {
  .hero-prensa {
    height: 260px;
  }
  .hero-prensa h2 {
    font-size: 40px !important;
    width: auto;
    line-height: 40px !important;
    left: 0;
  }
  h2.title-prensa {
    margin: 10px 0;
    font-size: 25px !important;
  }
  .title-container-prensa .vc_separator.linea-prensa {
    margin-top: -36px;
    margin-bottom: 36px !important;
  }
  .prensa-item {
    border-radius: 10px;
    width: 100% !important;
    margin: 8px 0;
  }
  .prensa-item .logo-prensa img {
    width: 200px;
  }
  .title-container-prensa01 .linea-prensa {
    width: calc(100% - 167px) !important;
  }
  .title-container-prensa02 .linea-prensa {
    width: calc(100% - 200px) !important;
  }
  /*---*/
  .blog-top h4 {
    font-size: 20px;
    line-height: 28px;
    margin: 14px 0;
  }
  /*--team--*/
  .where h3,
  .office h3 {
    font-size: 21px;
  }
  div#office {
    padding: 12px;
  }
  #about-us .titulos h3 {
    font-size: 23px !important;
  }
  .aboutabs .elementor-tab-title {
    font-size: 20px !important;
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 400px) {
  .office,
  .where {
    width: 90%;
  }
  .elementor-997 .elementor-element.elementor-element-e88d798 {
    padding: 0 !important;
  }
  .valist ul {
    margin: 0;
    padding: 0;
  }
  .aboutabs .elementor-tab-content p,
  .aboutabs .elementor-tab-content li {
    font-size: 16px;
    margin-bottom: 17px;
    line-height: 18px;
  }
  .tparrows.tp-leftarrow:before {
    margin-left: -30px;
  }
  .tparrows.tp-rightarrow:before {
    margin-right: -30px;
  }
  .persephone.tparrows:before {
    font-size: 33px;
  }
  .single-elfi .tparrows.tp-leftarrow:before {
    margin-left: -90px;
  }
  .single-elfi .tparrows.tp-rightarrow:before {
    margin-right: -90px;
  }
  /*---*/
  .single .vc_gitem-animated-block {
    width: 90%;
    float: none;
    margin: 0 auto;
  }
  .single header.entry-header {
    width: calc(100% - 100px);
  }
  /*---*/
  .page-id-2219 .wpcf7-form,
  .page-id-2243 .wpcf7-form {
    width: 86%;
  }
  .page-id-2219 input,
  .page-id-2243 input {
    width: 100%;
  }
  /*---*/
  .single header.entry-header {
    position: relative;
    top: 20px;
    left: 20px;
    border: 0;
    padding: 10px 0 10px 0;
  }
  /*--prensa--*/
  .featured-prensa {
    padding: 10px 0px;
  }
  .prensa-item .logo-prensa img {
    width: 100%;
  }
  /*---popup mundial---*/
  .pum-container {
    width: calc(100% - 17px) !important;
    left: 0 !important;
    padding: 0 !important;
    border-radius: 10px !important;
  }
  .page-id-997 img.gif-popup-qatar {
    top: -120px;
    width: 200px;
    left: 0;
    margin: 60px auto;
  }
  .page-id-997 p.line-bf-btn {
    top: 380px;
  }
  .page-id-997 a.btn-popup-qatar {
    top: 390px;
  }
  .page-id-997 p.line3-popup {
    top: 0;
    font-size: 21px;
  }
  /*---*/
  h3.show-title {
    top: 20px;
    right: 15px;
    font-size: 25px;
    width: 190px;
    line-height: 28px;
  }
  .showroom-container p {
    top: 101px;
    width: 200px;
    font-size: 14px;
    line-height: 19px;
    right: 15px;
  }
  .showroom-container h4 {
    top: 282px;
    width: 230px;
    font-size: 14px;
    line-height: 19px;
  }
  .eng-showr .showroom-container h4 {
    top: 267px;
    width: 240px;
  }
  a.show-but {
    top: 402px;
    right: 15px;
    font-size: 14px;
    border: 1px solid;
    padding: 6px 7px;
    border-radius: 7px;
  }
}
/*--------------------------------------------------------------------------------*/
@media screen and (max-width: 350px) {
  .logos-container .elementor-column.elementor-col-16 {
    width: 100%;
    float: none;
  }
  #cookie-law-info-bar {
    width: 100% !important;
    right: auto;
    bottom: 110px !important;
  }
  .switch-image.switch2 .wpb_single_image {
    bottom: calc(-540px - 48vw);
  }
}

/* #region DYNATRACE */
.page-id-2293 .logos-dyn img {
  width: 160px;
}
.page-id-1938 header,
.page-id-1938 footer,
.page-id-2293 footer,
.page-id-2293 header {
  display: none;
}
.page-id-1938 main#primary,
.page-id-2293 main#primary {
  padding: 0;
}
.page-id-1938 .entry-content,
.page-id-2293 .entry-content {
  width: 768px;
  margin: 0 auto;
}
.df-row {
  display: block;
  margin: 8px 0;
}
.df-row input.wpcf7-form-control {
  width: 100%;
  padding: 5px 10px;
}
.df-row input.wpcf7-submit {
  color: #fff;
  text-transform: uppercase;
  border: 0;
  background: #427489;
  padding: 16px 0;
  font-weight: 600;
}
.event-date h4 {
  margin: 0;
  font-size: 22px;
  text-transform: uppercase;
  color: #427489;
}
.page-id-1938 .vc_icon_element,
.page-id-1938 p,
.page-id-2293 p {
  margin: 0;
}
.no-margin {
  margin: 0 !important;
}
.sub-hero-dynatrace h3 {
  font-weight: 400;
  font-size: 31px;
  margin: 0;
  line-height: 35px;
}
.page-id-2293 .df-row input.wpcf7-submit {
  background: #6f2da8;
}

@media screen and (max-width: 1000px) {
  .page-id-1938 button#responsive-menu-button,
  .page-id-2293 button#responsive-menu-button {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .page-id-1938 .entry-content,
  .page-id-2293 .entry-content {
    width: 100%;
  }
  .logos-dyn .wpb_single_image {
    text-align: center !important;
    margin: 8px 0 !important;
  }
  .logos-dyn img {
    width: auto;
  }
  .page-id-2293 form {
    width: 90%;
    margin: 0 auto;
  }
  /*---*/
  .page-id-2293 h2 {
    font-size: 40px !important;
    line-height: 45px !important;
  }
  .sub-hero-dynatrace h3 {
    font-size: 22px;
    line-height: 26px;
    width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 400px) {
  .g-recaptcha div {
    transform: scale(0.8) !important;
    margin-left: -32px;
  }
}
/* #endregion DYNATRACE */
/* #region Startups Page*/
.Startups__Header,
.Startups__Welcome,
.Startups__Section,
.YourWorld__Section {
  padding: 0;
  margin: 0;

  position: relative;
}

.StartupsDivider {
  width: 80px !important;
  margin-bottom: 30px !important;
}

.StartupsDivider div {
  padding: 0 !important;
}

.StartupsDivider span {
  width: 80px !important;
  border-top: solid #0091a8 6.1px !important;
}

.Startups__Header .background {
  width: 100% !important;
}

.Startups__Header .backgroundInfo {
  width: auto !important;
  position: absolute;

  top: 50%;
  left: 30%;
  transform: translate(-50%, -50%);
}

.Startups__Header .backgroundInfo div {
  display: flex;
  flex-direction: column;
}

.Startups__Header .backgroundInfo .ACCELERATED {
  width: clamp(180px, 25vw, 600px) !important;
  position: relative;
}

.Startups__Header .backgroundInfo .ACCELERATED div div::before, .Startups__Header .backgroundInfo .acelera div div::before {
  content: "";
  background-image: url("https://isource.agency/wp-content/uploads/2024/04/ACCELERATED-flechas.png");
  width: 100% !important;
  height: 100% !important;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: -15%;
}

.WhyChoose__ListBullet_Number p,
.WhyChoose__ListBullet_Info_Title h4,
.WhyChoose__ListBullet_Info_Text p,
.Startups__Header .backgroundInfo .headerText1 p,
.Startups__Header .backgroundInfo .headerText2 p,
.StartupsTitle h1,
.StartupsTitle h2,
.ValueProposition__Card_Title h3,
.titleIcon h1,
.titleIcon h2,
.ValueProposition__Card_Texte p,
.StartupsText1 p,
.StartupsText2 p {
  font-family: "Raleway", sans-serif !important;
  color: white !important;
  width: auto;
  margin: 0;
  line-height: 1.5;
  text-wrap: pretty;
}

.WhyChoose__ListBullet_Info_Title h4,
.StartupsTitle h1,
.StartupsTitle h2,
.ValueProposition__Card_Title h3,
.titleIcon h1,
.titleIcon h2 {
  text-wrap: balance;
}

.titleIcon h1::before, .titleIcon h2::before {
  background-image: url("https://isource.agency/wp-content/uploads/2024/04/IconWelcome.png");
  content: "";
  height: 100% !important;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  width: 100px;
  bottom: 0;
}

.Startups__Header .backgroundInfo .headerText1 {
  font-size: clamp(26px, 4vw, 76px);
  margin-bottom: 20%;
}

.Startups__Header .backgroundInfo .headerText2 {
  font-size: clamp(24px, 3.5vw, 60px);
  margin: 0;
}

.Startups__Section {
  padding-top: 170px;
  padding-bottom: 170px;
  margin: 0 auto !important;
  width: 80% !important;
}

.Startups__Welcome {
  width: 80% !important;
}

.StartupsTitle h1, .StartupsTitle h2 {
  color: #1e1e1e !important;
  position: relative;
  padding: 27px 0 0 82px;
}

.StartupsText1 {
  margin-bottom: 32px;
}

.StartupsText1 p {
  color: #8f8f8f !important;
  font-weight: 700;
  margin-bottom: 0px;
  font-size: clamp(18px, 3vw, 32px);
}

.StartupsText2 {
  margin: 0px;
}

.StartupsText2 p {
  color: #1e1e1e !important;
  font-weight: 500;
  margin: 0;
  font-size: clamp(14px, 2vw, 24px);
}

.YourGrowth__Section, .YourWorld__Section {
    padding-top: 60px;
    padding-bottom: 70px;
    width: 100% !important;
    background-color: #8e9dc133;
}

.YourWorld__Section .yourWordl__Banner {
  margin-bottom: 5%;
}

.YourGrowth__Section .YourGrowth__Container,
.YourWorld__Section .YourWorld__Container {
  margin: 0 auto !important;
  width: 80% !important;
}

.yourWolrdText1 p {
  color: #1e1e1e !important;
}

.nomargin-title h2 {
  padding: 0;
}

.yourWolrdText2 p {
  color: #1e1e1ecc !important;
}

.YourWorld__Section .background,
.YourWorld__Section .background img {
  width: 100% !important;
}

.YourWorld__Section .backgroundInfo {
  width: auto !important;
  position: absolute;
  top: 78%;
  left: 40%;
  transform: translate(-50%, -50%);
}

.YourWorld__Section .backgroundInfo div div {
  align-items: flex-end;
}

.YourWorld__Section .backgroundInfo .backgroundInfo_Img {
  width: auto;
  margin: 0;
}

.YourWorld__Section .backgroundInfo .backgroundInfo_Img img {
  width: clamp(40px, 9vw, 130px);
}

.YourWorld__Section .backgroundInfo .backgroundInfo_Text {
  color: white;
  font-size: clamp(16px, 4vw, 50px);
  font-weight: 900;
  position: relative;
  width: auto;
  margin: 0;
}

.YourWorld__Section .backgroundInfo .backgroundInfo_Text p {
  color: white;
}

.yourWorldIcon h2::before {
  background-image: url("https://isource.agency/wp-content/uploads/2024/04/Group-1.png");
}

.yourGrowthIcon h2::before {
  background-image: url("https://isource.agency/wp-content/uploads/2024/04/Group.png");
}

.ValueProposition_MainTitle {
  font-size: clamp(26px, 4vw, 42px);
}

.ValueProposition_SecondTitle {
  font-size: clamp(26px, 4vw, 42px);

  text-align: center;
}

.ValueProposition__Cards {
  margin-bottom: 5%;
}

.ValueProposition__Cards div div {
  gap: 10px;
  margin: 0 auto;
}

.ValueProposition__Cards .ValueProposition__Card {
  width: 49% !important;
  text-align: center;
}

.ValueProposition__Card .ValueProposition__Card_Img {
  width: 106px !important;
  margin: 0 auto;
  margin-bottom: 17px !important;
}

.ValueProposition__Card .ValueProposition__Card_Title {
  margin-bottom: 9px !important;
}

.ValueProposition__Card .ValueProposition__Card_Title h3 {
  font-size: clamp(24px, 3vw, 36px);
  color: #262626 !important;
  font-weight: 600;
  line-height: 1;
}

.ValueProposition__Card .ValueProposition__Card_Text p {
  font-size: clamp(14px, 2.5vw, 28px);
  color: #727272 !important;
  font-weight: 400;
  line-height: 1;
}

.WhyChoose__ListBullet {
  margin-top: 5%;
}

.WhyChoose__ListBullet_Number {
  text-align: center;
  width: auto !important;
  padding-top: 1%;

  font-size: clamp(18px, 2vw, 20px);
}

.WhyChoose__ListBullet_Number p {
  width: 30px;
  height: 30px;

  border-radius: 100px;
  font-weight: 700 !important;
  background-color: #3d485e !important;
}

.WhyChoose__ListBullet_Info {
  padding-left: 10px;
}

.WhyChoose__ListBullet_Info_Title,
.WhyChoose__ListBullet_Info_Text,
.WhyChoose__ListBullet_Number {
  margin: 0 !important;
}

.WhyChoose__ListBullet_Info_Title {
  font-size: clamp(20px, 2.5vw, 35px);
}

.WhyChoose__ListBullet_Info_Title h4 {
  color: #1e1e1e !important;
  font-weight: 700 !important;
}

.WhyChoose__ListBullet_Info_Text {
  font-size: clamp(14px, 2vw, 22px);
}

.WhyChoose__ListBullet_Info_Text p {
  color: #1e1e1e !important;
  font-weight: 400 !important;
}

#meth-tabs .elementor-accordion-item {
  border-radius: 10px;
  overflow: hidden;
  margin: 12px 0;
  padding: 0 0px;
}
#meth-tabs .elementor-tab-title, #meth-tabs .elementor-tab-content {
  padding: 23px 24px;
}
#meth-tabs .elementor-tab-content {
  margin-top: -23px;
}
#meth-tabs .elementor-tab-title.elementor-active, #meth-tabs .elementor-tab-content.elementor-active {
  background-color: #3D485E;
}
section#ur-growth-mission {
  padding: 60px 0 90px 0;
}
section#ur-growth-mission .elementor-column-wrap {
  width: 80%;
  margin: 0 auto;
}
section#ready-growth {
  width: 615px;
  margin: 0 auto;
}
section#footer-grwoth {
  padding: 120px 0;
}
section#footer-grwoth .elementor-col-100 {
  width: 80%;
  margin: 0 auto;
}
#button-startup {
  cursor: pointer;
}
#form-startup {
  display: none;
}
.acelera img {
  width: calc(200px + 3vw);
}
/*---*/
#popup-hubspot-form {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    z-index: -1;
    opacity: 0;
    height: 100vh;
    display: block;
    padding: 90px 0 90px 0;
    overflow-y: auto;
    transition: all .6s ease-in-out;
}
#popup-hubspot-form.show-form-hubspot {
    z-index: 100;
    opacity: 1;
}
#popup-hubspot-form .elementor-container.elementor-column-gap-default {
    width: 90%;
    position: relative;
}
.link-form-hubspot, #close-hubspot-form {
  cursor: pointer;
}
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
  .acelera img {
    width: calc(149px + 5vw);
  }
}
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .Startups__Header {
    width: 90%;
    margin: 20px auto;
    border-radius: 15px;
    overflow: hidden;
  }
  .Startups__Section {
    padding-top: 70px;
    padding-bottom: 70px;
    width: 90% !important;
  }
  section#ready-growth {
    width: 90%;
    margin: 0 auto;
  }
  section#footer-grwoth .elementor-col-100 {
    width: 90%;
    margin: 0 auto;
  }
  section#understanding-world {
    width: 100% !important;
  }
  .YourGrowth__Section .YourGrowth__Container, .YourWorld__Section .YourWorld__Container {
    width: 90% !important;
  }
  section#ur-growth-mission .elementor-column-wrap {
    width: 90%;
  }
  .Startups__Header .background img {
    width: 142% !important;
    max-width: unset !important;
  }
  .Startups__Header .backgroundInfo {
    left: 0;
    transform: translate(18%, -50%);
  }
  .Startups__Header .backgroundInfo .ACCELERATED div div::before, .Startups__Header .backgroundInfo .acelera div div::before {
    background-image: url("https://isource.agency/wp-content/uploads/2024/04/ACCELERATED-flechas.png");
    background-repeat: no-repeat;
    background-size: 17px;
    left: -11%;
    top: 4px;
  }
  section#footer-grwoth {
    padding: 44px 0;
  }
  .acelera img {
    width: calc(99px + 6vw);
  }
}
/*------------------------------------------------------------------------*/
@media screen and (max-width: 425px) {
  .ValueProposition__Cards .ValueProposition__Card {
    width: 100% !important;
  }
  .Startups__Section {
    padding-top: 10px;
    padding-bottom: 40px;
  }
  .titleIcon h1::before, .titleIcon h2::before {
    background-size: 41px;
  }
  .StartupsTitle h1, .StartupsTitle h2 {
    padding: 0 0 0 47px;
  }
  .nomargin-title h2 {
    padding: 0;
  }
}
/*#endregion Startups Page*/
/* #region Hubspot */
section#inbound-crm {
    width: 1080px;
    margin: 0 auto;
}
div#inbound-crm02 h2 {
    position: relative;
    top: -25px;
    left: 0px;
}
div#inbound-crm-text {
    width: 900px;
    margin: 0 auto;
}
#kenyan-hubspot h2 {
  font-family: kenyan !important;
  font-weight: 400;
  margin: 0;
}
.logros-hubspot {
    max-width: 1400px;
    margin: 0 auto;
}
.logros-hubspot .elementor-container.elementor-column-gap-custom {
    display: flex;
    gap: 100px;
    flex-wrap: wrap;
    justify-content: center;
}
.logros-hubspot .elementor-container .elementor-column.logros-hubspot-item {
    width: 28%;
}
.logros-hubspot img {
    max-height: 100px;
    width: auto;
}
.tabla-hubspot .elementor-container.elementor-column-gap-default {
    display: flex;
    gap: 12px;
}
.tabla-hubspot .elementor-container.elementor-column-gap-default .tabla-hubspot1 {
    width: 45%;
}
#hubspot-accordion .xel-image-accordion--content:before {
    background: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,1));
}
#hubspot-accordion .xel-image-accordion--content-holder {
    padding: 30px 20px 30px 20px;
}
div#nosotros-hubspot {
    width: 1260px;
    margin: 0 auto;
}
.item-lista-hubspot .elementor-container {
    width: 700px;
}
div#tabla-hubspot-container01,
div#tabla-hubspot-container02,
div#tabla-hubspot-container03 {
    max-width: 1260px;
    margin: 0 auto;
}
/*--------------------------------------*/
@media screen and (max-width: 1366px) {
  div#inbound-crm01 p {
    position: relative;
    left: 80px;
  }
  div#inbound-crm02 h2 {
    top: -14px;
    left: -50px;
  }
}
/*--------------------------------------*/
@media screen and (max-width: 1250px) {
  .logros-hubspot .elementor-container, .logros-hubspot .elementor-container.elementor-column-gap-custom {
    justify-content: center;
  }
  .logros-hubspot .elementor-container .elementor-column.logros-hubspot-item {
      width: 26%;
  }
}
/*--------------------------------------*/
@media screen and (max-width: 1024px) {
  .logros-hubspot .elementor-container, .logros-hubspot .elementor-container.elementor-column-gap-custom {
    gap: 20px;
    justify-content: space-evenly;
  }
  .logros-hubspot .elementor-container .elementor-column.logros-hubspot-item {
    width: 28%;
  }
  /*---*/
  .tabla-hubspot .elementor-container.elementor-column-gap-default {
    display: flex;
    gap: 6px;
  }
  .tabla-hubspot .elementor-container.elementor-column-gap-default .tabla-hubspot1 {
    width: 31%;
  }
  .tabla-hubspot .elementor-container.elementor-column-gap-default .tabla-hubspot234 {
    width: 22%;
    max-height: 80px;
  }
  /*---*/
  div#inbound-crm01 p {
    left: 0;
  }
  div#inbound-crm02 h2 {
    top: 0;
    left: 0;
  }
  .tabla-hubspot .elementor-container.elementor-column-gap-default .tabla-hubspot234 img {
    max-width: initial;
    width: auto;
  }
}
/*--------------------------------------*/
@media screen and (max-width: 767px) {
  .logros-hubspot .elementor-container .elementor-column.logros-hubspot-item {
      width: 40%;
  }
}
/*--------------------------------------*/
@media screen and (max-width: 650px) {
  .tabla-hubspot .elementor-container.elementor-column-gap-default {
      display: flex;
      gap: 10px;
      justify-content: space-evenly;
  }
  .tabla-hubspot .elementor-container.elementor-column-gap-default .tabla-hubspot1 {
    width: 20%;
  }
}
/*--------------------------------------*/
@media screen and (max-width: 500px) {
  section#tabla-tiers-container {
    width: 100%;
  }
  section#tabla-tiers-container div#tabla-hubspot-container02 {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  section#tabla-tiers-container div#tabla-hubspot-container02 > div.elementor-widget-wrap {
    overflow-x: scroll;
    min-width: 600px;
    border-collapse: collapse;
  }
}
/* #endregion Hubspot */