.has-material-red-color{ color:#f44336; }

.has-material-red-background-color{ background-color:#f44336; }

.has-material-pink-color{ color:#e91e63; }

.has-material-pink-background-color{ background-color:#e91e63; }

.has-material-purple-color{ color:#9c27b0; }

.has-material-purple-background-color{ background-color:#9c27b0; }

.has-material-deep-purple-color{ color:#673ab7; }

.has-material-deep-purple-background-color{ background-color:#673ab7; }

.has-material-indigo-color{ color:#3f51b5; }

.has-material-indigo-background-color{ background-color:#3f51b5; }

.has-material-blue-color{ color:#2196f3; }

.has-material-blue-background-color{ background-color:#2196f3; }

.has-material-light-blue-color{ color:#03a9f4; }

.has-material-light-blue-background-color{ background-color:#03a9f4; }

.has-material-cyan-color{ color:#00bcd4; }

.has-material-cyan-background-color{ background-color:#00bcd4; }

.has-material-teal-color{ color:#009688; }

.has-material-teal-background-color{ background-color:#009688; }

.has-material-green-color{ color:#4caf50; }

.has-material-green-background-color{ background-color:#4caf50; }

.has-material-light-green-color{ color:#8bc34a; }

.has-material-light-green-background-color{ background-color:#8bc34a; }

.has-material-lime-color{ color:#cddc39; }

.has-material-lime-background-color{ background-color:#cddc39; }

.has-material-yellow-color{ color:#ffeb3b; }

.has-material-yellow-background-color{ background-color:#ffeb3b; }

.has-material-amber-color{ color:#ffc107; }

.has-material-amber-background-color{ background-color:#ffc107; }

.has-material-orange-color{ color:#ff9800; }

.has-material-orange-background-color{ background-color:#ff9800; }

.has-material-deep-orange-color{ color:#ff5722; }

.has-material-deep-orange-background-color{ background-color:#ff5722; }

.has-material-brown-color{ color:#795548; }

.has-material-brown-background-color{ background-color:#795548; }

.has-material-grey-color{ color:#9e9e9e; }

.has-material-grey-background-color{ background-color:#9e9e9e; }

.has-material-blue-grey-color{ color:#607d8b; }

.has-material-blue-grey-background-color{ background-color:#607d8b; }
.has-xs-font-size{ font-size:12px; }

.has-s-font-size{ font-size:16px; }

.has-m-font-size{ font-size:20px; }

.has-l-font-size{ font-size:28px; }

.has-xl-font-size{ font-size:36px; }
.has-material-red-color{ color:#f44336; }

.has-material-red-background-color{ background-color:#f44336; }

.has-material-pink-color{ color:#e91e63; }

.has-material-pink-background-color{ background-color:#e91e63; }

.has-material-purple-color{ color:#9c27b0; }

.has-material-purple-background-color{ background-color:#9c27b0; }

.has-material-deep-purple-color{ color:#673ab7; }

.has-material-deep-purple-background-color{ background-color:#673ab7; }

.has-material-indigo-color{ color:#3f51b5; }

.has-material-indigo-background-color{ background-color:#3f51b5; }

.has-material-blue-color{ color:#2196f3; }

.has-material-blue-background-color{ background-color:#2196f3; }

.has-material-light-blue-color{ color:#03a9f4; }

.has-material-light-blue-background-color{ background-color:#03a9f4; }

.has-material-cyan-color{ color:#00bcd4; }

.has-material-cyan-background-color{ background-color:#00bcd4; }

.has-material-teal-color{ color:#009688; }

.has-material-teal-background-color{ background-color:#009688; }

.has-material-green-color{ color:#4caf50; }

.has-material-green-background-color{ background-color:#4caf50; }

.has-material-light-green-color{ color:#8bc34a; }

.has-material-light-green-background-color{ background-color:#8bc34a; }

.has-material-lime-color{ color:#cddc39; }

.has-material-lime-background-color{ background-color:#cddc39; }

.has-material-yellow-color{ color:#ffeb3b; }

.has-material-yellow-background-color{ background-color:#ffeb3b; }

.has-material-amber-color{ color:#ffc107; }

.has-material-amber-background-color{ background-color:#ffc107; }

.has-material-orange-color{ color:#ff9800; }

.has-material-orange-background-color{ background-color:#ff9800; }

.has-material-deep-orange-color{ color:#ff5722; }

.has-material-deep-orange-background-color{ background-color:#ff5722; }

.has-material-brown-color{ color:#795548; }

.has-material-brown-background-color{ background-color:#795548; }

.has-material-grey-color{ color:#9e9e9e; }

.has-material-grey-background-color{ background-color:#9e9e9e; }

.has-material-blue-grey-color{ color:#607d8b; }

.has-material-blue-grey-background-color{ background-color:#607d8b; }
.has-xs-font-size{ font-size:12px; }

.has-s-font-size{ font-size:16px; }

.has-m-font-size{ font-size:20px; }

.has-l-font-size{ font-size:28px; }

.has-xl-font-size{ font-size:36px; }
.alignnone, .alignleft, .alignright, .aligncenter{ margin:5px 15px 10px; }

.alignleft{ float:left; margin-left:0; }

.alignright{ float:right; margin-right:0; }

.alignnone{ display:block; margin-left:0; margin-right:0; }

.aligncenter{ display:block; margin-left:auto; margin-right:auto; }

.wp-caption{ position:relative; }

.wp-caption img{ width:100%; }

.wp-caption-text{ position:absolute; bottom:0; left:0; right:0; padding:5px 10px; background:rgba(0, 0, 0, 0.5); color:#fff; }
.articles{ list-style-type:none; padding:0; margin:0; }
.widgets{ list-style-type:none; padding:0; margin:0; }
.gallery{ position:relative; overflow:hidden; padding-bottom:20px; }

.gallery-item{ float:left; position:relative; padding:10px; }

.gallery-columns-1 .gallery-item{ width:100%; }

.gallery-columns-2 .gallery-item{ width:50%; }

.gallery-columns-3 .gallery-item{ width:33.33%; }

.gallery-columns-4 .gallery-item{ width:25%; }

.gallery-columns-5 .gallery-item{ width:20%; }

.gallery-columns-6 .gallery-item{ width:16.67%; }

.gallery-columns-7 .gallery-item{ width:14.29%; }

.gallery-columns-8 .gallery-item{ width:12.5%; }

.gallery-columns-9 .gallery-item{ width:11.11%; }

.gallery-columns-7 .gallery .wp-caption, .gallery-columns-8 .gallery .wp-caption, .gallery-columns-9 .gallery .wp-caption{ display:none; }

.gallery .wp-caption-text{ right:10px; bottom:10px; left:10px; text-align:left; }
.section-comments{ padding-top:15px; }

.section-comments a{ text-decoration:none; }

.section-comments p{ padding-bottom:18.2px; }

.section-comments ol, .section-comments ul{ padding:0; margin:0; list-style:none outside none; }

.section-comments h3{ position:relative; padding:0 0 10px; }

.section-comments h3 small{ position:absolute; top:0; right:0; }

.comments{ position:relative; }

.comments .children{ position:relative; padding-left:70px; }

.comments .children:before, .comments .children:after{ content:''; position:absolute; display:block; }

.comments .children:before{ top:33px; left:23px; width:32px; height:27px; border-left:8px solid #c3c3c3; border-bottom:8px solid #c3c3c3; }

.comments .children:after{ top:-5px; left:8px; border:20px solid transparent; border-width:20px 19px; border-bottom-color:#c3c3c3; }

.comment{ position:relative; padding:30px 0 30px 65px; }

.comment .avatar{ position:absolute; top:28px; left:0; width:48px; height:48px; border-radius:50%; border:1px solid #ccc; }

.comment__says{ padding-left:5px; }

.comment__moderation-notice{ display:inline-block; margin:3px 0 8px; color:#999; }

.comment__meta{ padding-bottom:12px; }

.comment__meta a{ color:#363636; }

.comment__text p:last-child{ padding-bottom:0; margin-bottom:0; }

.comment__reply{ padding-top:10px; text-align:right; }

.comment__reply a{ display:inline-block; padding:5px 10px; background:#363636; color:#fff; }

.comment__reply a:hover{ text-decoration:none; opacity:.8; }

.comment-respond{ width:100%; padding-top:30px; }

.comment-respond h3{ position:relative; }

.comment-respond small{ position:absolute; top:0; right:0; }

.comment-respond label{ display:block; padding-bottom:4px; }

.comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"], .comment-respond textarea{ display:block; width:80%; padding:10px; border:1px solid #ccc; background:#f7f7f7; }

.comment-respond textarea{ width:100%; height:100px; }

.comment-respond input[type="text"]:focus, .comment-respond input[type="email"]:focus, .comment-respond input[type="url"]:focus{ background-color:#fff; }

.comment-respond input[type="text"]::-webkit-input-placeholder, .comment-respond input[type="email"]::-webkit-input-placeholder, .comment-respond input[type="url"]::-webkit-input-placeholder{ color:#777; }

.comment-respond input[type="text"]::-moz-placeholder, .comment-respond input[type="email"]::-moz-placeholder, .comment-respond input[type="url"]::-moz-placeholder{ color:#777; }

.comment-respond input[type="text"]:-ms-input-placeholder, .comment-respond input[type="email"]:-ms-input-placeholder, .comment-respond input[type="url"]:-ms-input-placeholder{ color:#777; }

.comment-respond input[type="text"]::-ms-input-placeholder, .comment-respond input[type="email"]::-ms-input-placeholder, .comment-respond input[type="url"]::-ms-input-placeholder{ color:#777; }

.comment-respond input[type="text"]::placeholder, .comment-respond input[type="email"]::placeholder, .comment-respond input[type="url"]::placeholder{ color:#777; }

.comment-respond .required{ color:#e40000; }

.comment-respond .comment-notes{ padding-top:15px; }

.comment-respond .form-submit input{ display:block; width:160px; height:40px; border:0; font-size:14px; font-weight:bold; color:#fff; background:#363636; cursor:pointer; }

.no-comments{ padding-top:12px; font-weight:bold; font-size:18px; }
.search-form{ position:relative; overflow:hidden; }

.search-form__field{ display:block; width:100%; padding:10px; border:1px solid #ccc; background:#f7f7f7; }

.search-form__field:focus{ background-color:#fff; }

.search-form__field::-webkit-input-placeholder{ color:#777; }

.search-form__field::-moz-placeholder{ color:#777; }

.search-form__field:-ms-input-placeholder{ color:#777; }

.search-form__field::-ms-input-placeholder{ color:#777; }

.search-form__field::placeholder{ color:#777; }

.search-form .screen-reader-text{ position:absolute; top:0; left:0; width:0; height:0; opacity:0.5; visibility:hidden; }

html, body{ margin:0; padding:0; font-family:"space-grotesk-variable", sans-serif; width:100vw; overflow-x:hidden; scrollbar-width:none; -ms-overflow-style:none; }

html::-webkit-scrollbar, body::-webkit-scrollbar{ display:none; }

.write-animating #text-animated{ text-transform:uppercase; }

body{ padding-top:3.3vw; }

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

h2{ font-weight:normal; font-size:calc( (50/1440)*100*1vw); line-height:calc( (50/1440)*100*1vw); color:#000000; }

@media only screen and (max-width: 1000px){ h2{ font-size:calc( (30/768)*100*1vw); line-height:calc( (30/768)*100*1vw); } }

@media only screen and (max-width: 600px){ h2{ font-size:calc( (30/400)*100*1vw); line-height:calc( (39/400)*100*1vw); } }

.text, .wpcf7-form label, .wpcf7-form input, .wpcf7-form textarea, .wpcf7-not-valid-tip{ font-family:"space-grotesk-variable", sans-serif; font-size:calc( (16/1440)*100*1vw); line-height:calc( (22/1440)*100*1vw); color:#000000; }

@media only screen and (max-width: 1000px){ .text, .wpcf7-form label, .wpcf7-form input, .wpcf7-form textarea, .wpcf7-not-valid-tip{ font-size:calc( (16/768)*100*1vw); line-height:calc( (22/768)*100*1vw); } }

@media only screen and (max-width: 600px){ .text, .wpcf7-form label, .wpcf7-form input, .wpcf7-form textarea, .wpcf7-not-valid-tip{ font-size:calc( (16/400)*100*1vw); line-height:calc( (22/400)*100*1vw); } }

#cursor-icon{ position:fixed; width:40px; height:40px; pointer-events:none; display:none; z-index:9999; }

@media only screen and (max-width: 1000px){ #cursor-icon{ display:none !important; } }

.only-mobile{ display:none; }

.clip-path-section{ background-color:#fff; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:55px 43px 25px; clip-path:polygon(6.24% 0%, 100% 0%, 100% 84.03%, 94.46% 100%, 0% 100%, 0% 18.32%); }

@media only screen and (max-width: 1000px){ .show-in-desktop{ display:none; } }

@media only screen and (max-width: 600px){ .show-in-desktop{ display:none; } }

.show-in-tablet{ display:none; }

@media only screen and (max-width: 1000px){ .show-in-tablet{ display:block; } }

@media only screen and (max-width: 600px){ .show-in-tablet{ display:none; } }

.show-in-mobile{ display:none; }

@media only screen and (max-width: 1000px){ .show-in-mobile{ display:none; } }

@media only screen and (max-width: 600px){ .show-in-mobile{ display:block; } }

.show-in-tablet-mobile{ display:none; }

@media only screen and (max-width: 1000px){ .show-in-tablet-mobile{ display:block; } }
@media only screen and (max-width: 600px){ .toggle-menu-mobile-is-active header{ padding-top:23px; } }

@media only screen and (max-width: 1000px){ .toggle-menu-mobile-is-active header .menu-container{ opacity:1; z-index:99999; left:0; } }

header{ background-color:#F5F5F5; height:3.3vw; position:fixed; top:0; width:100%; z-index:999; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:5px 18px; }

@media only screen and (max-width: 1000px){ header{ height:48px; } }

header .conwork-logo{ width:30%; }

header .conwork-logo img{ width:30%; }

@media only screen and (max-width: 1000px){ header .conwork-logo img{ width:47%; } }

@media only screen and (max-width: 600px){ header .conwork-logo img{ width:103px; } }

header .menu-container{ width:70%; opacity:1; }

@media only screen and (max-width: 1000px){ header .menu-container{ width:100vw; height:calc(100vh - 48px); position:fixed; left:-100vw; top:48px; background-color:#F7F7F7; opacity:0; -webkit-transition:0.3s opacity ease-out; transition:0.3s opacity ease-out; overflow:hidden; z-index:-1; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; } }

@media only screen and (max-width: 600px){ header .menu-container{ -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; }
  header .menu-container #main-nav{ width:100%; margin-top:23px; } }

header .menu-container nav #menu-menu-principal{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:center; -ms-flex-align:center; align-items:center; list-style:none; padding:0; margin:0; }

@media only screen and (max-width: 1000px){ header .menu-container nav #menu-menu-principal{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; margin:5px 0; } }

header .menu-container nav #menu-menu-principal .menu-item{ margin:0 5% 0 0; -webkit-transition:color 0.3s ease-in; transition:color 0.3s ease-in; }

@media only screen and (max-width: 1000px){ header .menu-container nav #menu-menu-principal .menu-item{ width:100%; padding:0 0 50px; text-align:center; } }

@media only screen and (max-width: 600px){ header .menu-container nav #menu-menu-principal .menu-item{ text-align:left; padding:20px; border-bottom:1px solid #000000; }
  header .menu-container nav #menu-menu-principal .menu-item:first-child{ border-top:1px solid #000000; } }

header .menu-container nav #menu-menu-principal .menu-item:last-child{ margin:0; }

header .menu-container nav #menu-menu-principal .menu-item.current_page_item a, header .menu-container nav #menu-menu-principal .menu-item:hover a{ font-weight:bold; }

header .menu-container nav #menu-menu-principal .menu-item a{ font-size:calc( (13/1440)*100*1vw); line-height:calc( (17/1440)*100*1vw); font-weight:600; color:#000000; text-decoration:none; text-transform:uppercase; }

@media only screen and (max-width: 1000px){ header .menu-container nav #menu-menu-principal .menu-item a{ font-size:calc( (30/768)*100*1vw); line-height:calc( (30/768)*100*1vw); font-weight:500; }
  header .menu-container nav #menu-menu-principal .menu-item a span{ display:none; } }

@media only screen and (max-width: 600px){ header .menu-container nav #menu-menu-principal .menu-item a{ font-size:17px; line-height:17px; } }

header .hamburger{ display:none; }

@media only screen and (max-width: 1000px){ header .hamburger{ display:block; } }

header .hamburger:focus-visible{ outline:none !important; }

header .hamburger .line{ width:24px; height:1px; background-color:#071135; display:block; margin:8px auto; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

header .hamburger:hover{ cursor:pointer; }

header #hamburger-1.is-active{ top:4px; position:relative; }

header #hamburger-1.is-active .line:nth-child(2){ opacity:0; }

header #hamburger-1.is-active .line:nth-child(1){ -webkit-transform:translateY(5px) rotate(45deg); -ms-transform:translateY(5px) rotate(45deg); transform:translateY(5px) rotate(45deg); }

header #hamburger-1.is-active .line:nth-child(3){ -webkit-transform:translateY(-13px) rotate(-45deg); -ms-transform:translateY(-13px) rotate(-45deg); transform:translateY(-13px) rotate(-45deg); }

footer{ padding:6.8% 2.3% 20px; background-color:#001915; position:relative; cursor:none !important; }

@media only screen and (max-width: 1000px){ footer{ padding:51px 31px 15px; } }

@media only screen and (max-width: 600px){ footer{ padding:35px 14px 15px; } }

footer .form-container{ position:relative; margin-top:20px; }

footer .form-container .wpcf7-form{ position:relative; }

footer .form-container .wpcf7-form p{ position:relative; width:100%; }

footer .form-container .wpcf7-form p .step1, footer .form-container .wpcf7-form p .step2, footer .form-container .wpcf7-form p .step3, footer .form-container .wpcf7-form p .step4{ opacity:0; width:80%; position:absolute; left:0; }

footer .form-container .wpcf7-form p .step1 .bg-input, footer .form-container .wpcf7-form p .step2 .bg-input, footer .form-container .wpcf7-form p .step3 .bg-input, footer .form-container .wpcf7-form p .step4 .bg-input{ position:absolute; z-index:0; width:100%; }

footer .form-container .wpcf7-form p .step1 span, footer .form-container .wpcf7-form p .step2 span, footer .form-container .wpcf7-form p .step3 span, footer .form-container .wpcf7-form p .step4 span{ display:block; }

footer .form-container .wpcf7-form p .step1.active, footer .form-container .wpcf7-form p .step2.active, footer .form-container .wpcf7-form p .step3.active, footer .form-container .wpcf7-form p .step4.active{ opacity:1; z-index:300; }

footer .form-container .wpcf7-form p input[type=submit]{ display:none; }

footer .form-container .wpcf7-form p input[type=text], footer .form-container .wpcf7-form p input[type=email], footer .form-container .wpcf7-form p input[type=tel], footer .form-container .wpcf7-form p textarea{ background-color:transparent; color:#fff; border:none !important; width:100%; height:3vw; position:relative; z-index:2; cursor:none; padding:0 15px; }

@media only screen and (max-width: 1000px){ footer .form-container .wpcf7-form p input[type=text], footer .form-container .wpcf7-form p input[type=email], footer .form-container .wpcf7-form p input[type=tel], footer .form-container .wpcf7-form p textarea{ height:5vw; } }

@media only screen and (max-width: 600px){ footer .form-container .wpcf7-form p input[type=text], footer .form-container .wpcf7-form p input[type=email], footer .form-container .wpcf7-form p input[type=tel], footer .form-container .wpcf7-form p textarea{ height:10vw; } }

footer .form-container .wpcf7-form p input[type=text]:hover, footer .form-container .wpcf7-form p input[type=text]:focus, footer .form-container .wpcf7-form p input[type=email]:hover, footer .form-container .wpcf7-form p input[type=email]:focus, footer .form-container .wpcf7-form p input[type=tel]:hover, footer .form-container .wpcf7-form p input[type=tel]:focus, footer .form-container .wpcf7-form p textarea:hover, footer .form-container .wpcf7-form p textarea:focus{ outline:none !important; }

footer .form-container .wpcf7-form .btn-step{ width:3.3vw; right:7%; position:absolute; height:3vw; z-index:300; }

@media only screen and (max-width: 1000px){ footer .form-container .wpcf7-form .btn-step{ width:5.3vw; } }

@media only screen and (max-width: 600px){ footer .form-container .wpcf7-form .btn-step{ width:10.3vw; } }

footer .form-container .wpcf7-form .btn-step img{ width:100%; }

footer .form-container .wpcf7-form .btn-step p{ margin:0; }

footer .form-container .box-steps{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-top:9%; width:93%; }

footer .form-container .box-steps .step{ background-color:#333333; width:20%; height:2px; position:relative; }

footer .form-container .box-steps .step.active{ background:-webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(40%, rgba(255, 255, 255, 0.8)), color-stop(70%, #3a52d6), to(#f904d3)); background:linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0.8) 40%, #3a52d6 70%, #f904d3 100%); }

footer .row{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }

@media only screen and (max-width: 1000px){ footer .row{ -ms-flex-wrap:wrap; flex-wrap:wrap; } }

footer .row .col{ width:23%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }

footer .row .col.order-0{ position:relative; top:-15px; }

footer .row .col .order-3 .mobile{ display:none; }

@media only screen and (max-width: 1000px){ footer .row .col{ width:50%; display:-webkit-box; display:-ms-flexbox; display:flex; }
  footer .row .col.order-0{ -webkit-box-ordinal-group:1; -ms-flex-order:0; order:0; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; margin-bottom:80px; top:0; }
  footer .row .col.order-1{ -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; }
  footer .row .col.order-2{ -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; }
  footer .row .col.order-3{ -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; padding-right:5.7%; } }

@media only screen and (max-width: 600px){ footer .row .col.order-0{ width:100% !important; }
  footer .row .col.order-1{ display:none; }
  footer .row .col.order-2{ padding-right:15px; }
  footer .row .col.order-3{ padding-right:0; padding-left:5%; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; }
  footer .row .col.order-3 p{ margin-bottom:10px; }
  footer .row .col.order-3 .mobile{ display:block; } }

footer .row .col:first-child{ width:31%; display:block; -webkit-box-pack:unset; -ms-flex-pack:unset; justify-content:unset; -webkit-box-align:unset; -ms-flex-align:unset; align-items:unset; -webkit-box-orient:unset; -webkit-box-direction:unset; -ms-flex-direction:unset; flex-direction:unset; }

@media only screen and (max-width: 1000px){ footer .row .col:first-child{ width:50%; } }

footer .row .col h2{ color:#FFF; margin:0; }

footer .row .col p{ margin:0 0 5px; }

footer .row .col p, footer .row .col a{ font-size:calc( (14/1440)*100*1vw); line-height:calc( (24/1440)*100*1vw); color:#FFF; cursor:none !important; }

@media only screen and (max-width: 1000px){ footer .row .col p, footer .row .col a{ font-size:calc( (14/768)*100*1vw); line-height:calc( (24/768)*100*1vw); } }

@media only screen and (max-width: 600px){ footer .row .col p, footer .row .col a{ font-size:12px; line-height:16px; } }

footer .row .col a{ -webkit-transition:color 0.3s ease-in; transition:color 0.3s ease-in; text-decoration:none; }

footer .row .col a:hover{ color:#E76FB3; }

footer .bottom{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-top:70px; }

@media only screen and (max-width: 1000px){ footer .bottom{ margin-top:40px; } }

@media only screen and (max-width: 600px){ footer .bottom{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; } }

footer .bottom p{ margin:0; }

footer .bottom p, footer .bottom a{ font-size:calc( (14/1440)*100*1vw); line-height:calc( (14/1440)*100*1vw); color:#A2A2A2; cursor:none !important; }

@media only screen and (max-width: 1000px){ footer .bottom p, footer .bottom a{ font-size:calc( (14/768)*100*1vw); line-height:calc( (14/768)*100*1vw); } }

@media only screen and (max-width: 600px){ footer .bottom p, footer .bottom a{ font-size:12px; line-height:12px; } }

footer .bottom a{ -webkit-transition:color 0.3s ease-in; transition:color 0.3s ease-in; text-decoration:none; }

footer .bottom a:hover{ color:#E76FB3; }

footer .bottom .right a{ margin-left:10px; }
#loader{ background-image:url("/wp-content/themes/conwork-final/resources/images/preload/FONDO.jpg"); background-size:cover; background-repeat:no-repeat; width:100vw; height:100vh; position:fixed; left:0; top:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; opacity:1; -webkit-transition:opacity 0.7s; transition:opacity 0.7s; z-index:9999; }

@media only screen and (max-width: 1000px){ #loader{ background-image:url("/wp-content/themes/conwork-final/resources/images/preload/FONDOT.jpg"); } }

@media only screen and (max-width: 600px){ #loader{ background-image:url("/wp-content/themes/conwork-final/resources/images/preload/FONDOM.jpg"); } }

#loader.hide{ opacity:0; }

#loader.hide.to-back{ z-index:-1; }

#loader #text{ position:absolute; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#525252; }

#loader #text #text-animated{ color:#525252; font-family:"space-grotesk-variable", sans-serif; font-weight:500; font-size:calc( (25/1440)*100*1vw); line-height:calc( (32/1440)*100*1vw); }

@media only screen and (max-width: 1000px){ #loader #text #text-animated{ font-size:calc( (25/768)*100*1vw); line-height:calc( (32/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #loader #text #text-animated{ font-size:17px; line-height:22px; } }

#loader #text .cursor{ background-color:#000000; width:calc( (20/1440)*100*1vw); height:calc( (20/1440)*100*1vw); margin-left:10px; display:block; }

@media only screen and (max-width: 1000px){ #loader #text .cursor{ width:calc( (16/768)*100*1vw); height:calc( (16/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #loader #text .cursor{ width:14px; height:14px; } }

.animated_btn{ overflow:hidden; }

.animated_btn .conwork-button{ --main-bg-color:#000; --hover-color:#fff; border-radius:8px; color:var(--hover-color); display:inline-block; position:relative; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition:color .5s, clip-path 1s; transition:color .5s, clip-path 1s; }

.animated_btn .conwork-button:after{ content:""; display:block; position:absolute; width:40px; height:1px; background-color:#000; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); left:-.6rem; top:-2px; }

.conwork-button.white:not(.border-black){ clip-path:polygon(-25% -25%, -25% -25%, -100% 50%, -100% 50%); }

.conwork-button.white.show{ clip-path:polygon(-25% -25%, 150% -50%, 100% 150%, -100% 50%); }

.conwork-button.white{ --main-bg-color:#fff; --hover-color:#000; }

.conwork-button-content{ background-color:var(--main-bg-color); border-radius:4px; clip-path:polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px); overflow:hidden; padding:8px 11px !important; position:relative; z-index:-1; border:1px solid #000; }

.conwork-button-content:before{ background-color:var(--hover-color); -webkit-transform:translate3D(30%, 30%, 0) rotate(-45deg) scaleY(1); -ms-transform:translate3D(30%, 30%, 0) rotate(-45deg) scaleY(1); transform:translate3D(30%, 30%, 0) rotate(-45deg) scaleY(1); -webkit-transform-origin:50% 50%; -ms-transform-origin:50% 50%; transform-origin:50% 50%; width:250%; z-index:-2; }

.conwork-button-content:after{ background:-webkit-gradient(linear, left top, left bottom, from(rgba(55, 83, 143, 0.2)), color-stop(#6a67f4), color-stop(#f3a8cb), color-stop(#0b0b0b), color-stop(rgba(217, 89, 172, 0.5)), to(var(--hover-color))); background:linear-gradient(rgba(55, 83, 143, 0.2), #6a67f4, #f3a8cb, #0b0b0b, rgba(217, 89, 172, 0.5), var(--hover-color)); -webkit-transform:translate3D(50%, 50%, 0) rotate(-45deg) scaleY(2); -ms-transform:translate3D(50%, 50%, 0) rotate(-45deg) scaleY(2); transform:translate3D(50%, 50%, 0) rotate(-45deg) scaleY(2); width:200%; z-index:-1; }

.conwork-button-content:after, .conwork-button-content:before{ content:""; height:0; left:0; padding-top:100%; position:absolute; top:0; -webkit-transition:-webkit-transform .8s ease; transition:-webkit-transform .8s ease; transition:transform .8s ease; transition:transform .8s ease, -webkit-transform .8s ease; }

.conwork-button-content p{ font-size:calc( (13/1440)*100*1vw); line-height:calc( (24/1440)*100*1vw); letter-spacing:.03em; overflow:hidden; position:relative; margin:0; font-weight:500; }

@media only screen and (max-width: 1000px){ .conwork-button-content p{ font-size:calc( (13/768)*100*1vw); line-height:calc( (24/768)*100*1vw); } }

@media only screen and (max-width: 600px){ .conwork-button-content p{ font-size:13px; line-height:24px; } }

.conwork-button-content p:before{ color:var(--main-bg-color); content:attr(data-text); left:0; position:absolute; top:0; -webkit-transform:translate3D(0, 100%, 0) rotate(5deg); -ms-transform:translate3D(0, 100%, 0) rotate(5deg); transform:translate3D(0, 100%, 0) rotate(5deg); -webkit-transition:-webkit-transform .4s ease; transition:-webkit-transform .4s ease; transition:transform .4s ease; transition:transform .4s ease, -webkit-transform .4s ease; }

.conwork-button p span{ -webkit-transform:translate3D(0, 125%, 0) rotate(5deg); -ms-transform:translate3D(0, 125%, 0) rotate(5deg); transform:translate3D(0, 125%, 0) rotate(5deg); }

.conwork-button p span{ -webkit-transform:translate3D(0, 125%, 0) rotate(5deg); -ms-transform:translate3D(0, 125%, 0) rotate(5deg); transform:translate3D(0, 125%, 0) rotate(5deg); }

.conwork-button p span{ -webkit-transform:translate3D(0, 125%, 0) rotate(5deg); -ms-transform:translate3D(0, 125%, 0) rotate(5deg); transform:translate3D(0, 125%, 0) rotate(5deg); }

.conwork-button p span{ -webkit-transform:translate3D(0, 125%, 0) rotate(5deg); -ms-transform:translate3D(0, 125%, 0) rotate(5deg); transform:translate3D(0, 125%, 0) rotate(5deg); }

.animated_btn{ background:transparent; border:none; border-radius:.3125rem; cursor:pointer; font-size:.75rem; height:-webkit-max-content; height:-moz-max-content; height:max-content; line-height:1.83; padding:0; width:-webkit-max-content; width:-moz-max-content; width:max-content; display:block; }

.conwork-button-content:before{ background-color:var(--hover-color); -webkit-transform:translate3D(30%, 30%, 0) rotate(-45deg) scaleY(1); -ms-transform:translate3D(30%, 30%, 0) rotate(-45deg) scaleY(1); transform:translate3D(30%, 30%, 0) rotate(-45deg) scaleY(1); -webkit-transform-origin:50% 50%; -ms-transform-origin:50% 50%; transform-origin:50% 50%; width:250%; z-index:-2; }

.conwork-button-content:after, .conwork-button-content:before{ content:""; height:0; left:0; padding-top:100%; position:absolute; top:0; -webkit-transition:-webkit-transform .8s ease; transition:-webkit-transform .8s ease; transition:transform .8s ease; transition:transform .8s ease, -webkit-transform .8s ease; }

.conwork-button:hover .conwork-button-content:before{ -webkit-transform:translate3D(-29%, -29%, 0) rotate(-45deg); -ms-transform:translate3D(-29%, -29%, 0) rotate(-45deg); transform:translate3D(-29%, -29%, 0) rotate(-45deg); }

.conwork-button:hover .conwork-button-content:after{ -webkit-transform:translate3D(-50%, -50%, 0) rotate(-45deg) scaleY(0); -ms-transform:translate3D(-50%, -50%, 0) rotate(-45deg) scaleY(0); transform:translate3D(-50%, -50%, 0) rotate(-45deg) scaleY(0); }

.conwork-button:hover .conwork-button-content p:before{ -webkit-transform:translateZ(0) rotate(0deg); transform:translateZ(0) rotate(0deg); -webkit-transition-delay:.2s; transition-delay:.2s; }

.conwork-button:hover .conwork-button-content p span{ -webkit-transform:translate3D(0, -110%, 0) rotate(-5deg) !important; -ms-transform:translate3D(0, -110%, 0) rotate(-5deg) !important; transform:translate3D(0, -110%, 0) rotate(-5deg) !important; -webkit-transition-delay:.2s; transition-delay:.2s; }

.text-show-animation{ display:block; position:relative; overflow:hidden; }

.text-show-animation span{ position:relative; top:8vh; opacity:0; }

.vertical_line{ background-color:#E0E0E0; width:1px; height:100%; position:absolute; }

.vertical_line .animated_vertical_line{ background-color:#E76FB3; width:1px; height:120px; position:relative; display:block; top:-120px; }
#frontpage .head-intro{ height:45vw; width:100vw; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }

@media only screen and (max-width: 1000px){ #frontpage .head-intro{ height:750px; } }

@media only screen and (max-width: 600px){ #frontpage .head-intro{ height:600px; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; padding:0 15px; } }

#frontpage .head-intro #lottie-head{ -o-object-position:center; object-position:center; -o-object-fit:cover; object-fit:cover; width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; }

@media only screen and (max-width: 600px){ #frontpage .head-intro #lottie-head{ display:none; } }

#frontpage .head-intro #lottie-head-mobile{ display:none; -o-object-position:center; object-position:center; -o-object-fit:cover; object-fit:cover; width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; }

@media only screen and (max-width: 600px){ #frontpage .head-intro #lottie-head-mobile{ display:block; } }

#frontpage .head-intro .content{ z-index:1; }

@media only screen and (max-width: 600px){ #frontpage .head-intro .content{ margin-top:30px; } }

#frontpage .head-intro .content h1{ font-size:calc( (70/1440)*100*1vw); line-height:calc( (65/1440)*100*1vw); color:#F2F2F2; font-weight:400; text-align:center; margin:0 0 40px; }

@media only screen and (max-width: 1000px){ #frontpage .head-intro .content h1{ font-size:calc( (54/768)*100*1vw); line-height:calc( (50/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #frontpage .head-intro .content h1{ font-size:38px; line-height:43px; text-align:left; width:100%; } }

#frontpage .head-intro .content h1 .text-show-animation.mobile{ display:none; }

@media only screen and (max-width: 600px){ #frontpage .head-intro .content h1 .text-show-animation.mobile{ display:block; } }

@media only screen and (max-width: 600px){ #frontpage .head-intro .content h1 .text-show-animation{ display:none; } }

#frontpage .head-intro .content .write-animating{ width:47vw; text-align:center; height:6vw; margin:0 auto; }

@media only screen and (max-width: 1000px){ #frontpage .head-intro .content .write-animating{ width:82vw; } }

@media only screen and (max-width: 600px){ #frontpage .head-intro .content .write-animating{ text-align:left; width:100%; max-width:315px; height:13vh; } }

#frontpage .head-intro .content .write-animating #text-animated{ font-size:calc( (17/1440)*100*1vw); line-height:calc( (22/1440)*100*1vw); color:#F2F2F2; }

@media only screen and (max-width: 1000px){ #frontpage .head-intro .content .write-animating #text-animated{ font-size:calc( (17/768)*100*1vw); line-height:calc( (22/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #frontpage .head-intro .content .write-animating #text-animated{ font-size:15px; line-height:20px; } }

#frontpage .head-intro .content .write-animating .cursor{ background-color:#FFF; width:calc( (15/1440)*100*1vw); height:calc( (15/1440)*100*1vw); margin-left:0; display:inline-block; top:3px; position:relative; opacity:0; -webkit-transition:opacity 0.3s; transition:opacity 0.3s; }

@media only screen and (max-width: 1000px){ #frontpage .head-intro .content .write-animating .cursor{ width:calc( (15/768)*100*1vw); height:calc( (15/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #frontpage .head-intro .content .write-animating .cursor{ width:14px; height:14px; } }

#frontpage .head-intro .content .write-animating .cursor.show{ opacity:1; }

#frontpage .head-intro .content .animated_btn{ opacity:0; margin:45px auto 0; }

@media only screen and (max-width: 600px){ #frontpage .head-intro .content .animated_btn{ margin:20px 0; } }

#frontpage .connected-to-grow{ background-image:url("/wp-content/themes/conwork-final/resources/images/home/SECCION_02_bg.jpg"); background-size:cover; background-repeat:no-repeat; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; overflow:hidden; }

@media only screen and (max-width: 600px){ #frontpage .connected-to-grow .vertical_line{ -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); position:absolute; bottom:30%; } }

#frontpage .connected-to-grow .row{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

@media only screen and (max-width: 600px){ #frontpage .connected-to-grow .row{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; width:100%; } }

#frontpage .connected-to-grow .row .col{ width:50%; }

@media only screen and (max-width: 600px){ #frontpage .connected-to-grow .row .col{ width:100%; } }

#frontpage .connected-to-grow .row .col.first{ padding:8.9% 5.8%; }

@media only screen and (max-width: 1000px){ #frontpage .connected-to-grow .row .col.first{ padding:0 2.5%; } }

@media only screen and (max-width: 600px){ #frontpage .connected-to-grow .row .col.first{ padding:48px 0 35px; text-align:center; } }

#frontpage .connected-to-grow .row .col.first h2{ color:#000000; margin:0; }

#frontpage .connected-to-grow .row .col.first .text{ margin:25px 0; }

#frontpage .connected-to-grow .row .col.first .text.tablet{ display:none; }

@media only screen and (max-width: 1000px){ #frontpage .connected-to-grow .row .col.first .text.tablet{ display:block; } }

@media only screen and (max-width: 600px){ #frontpage .connected-to-grow .row .col.first .text.tablet{ display:none; } }

@media only screen and (max-width: 600px){ #frontpage .connected-to-grow .row .col.first .text{ display:none; } }

#frontpage .connected-to-grow .row .col.first .animated_btn{ opacity:0; }

@media only screen and (max-width: 600px){ #frontpage .connected-to-grow .row .col.first .animated_btn{ display:none; } }

#frontpage .connected-to-grow .row .col.last{ padding:4.6% 6.5%; }

@media only screen and (max-width: 1000px){ #frontpage .connected-to-grow .row .col.last{ padding:9.6% 4.5%; } }

#frontpage .connected-to-grow .row .col.last img{ width:100%; }

#frontpage .connected-to-grow .row .col.last .text.mobile{ display:none; }

@media only screen and (max-width: 600px){ #frontpage .connected-to-grow .row .col.last .text.mobile{ display:block; width:100%; text-align:center; margin-top:44px; } }

#frontpage .connected-to-grow .row .col.last .animated_btn{ display:none; }

@media only screen and (max-width: 600px){ #frontpage .connected-to-grow .row .col.last .animated_btn{ display:block; margin:25px auto 0; } }

#frontpage .valors{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; padding:9% 0; position:relative; overflow:hidden; }

@media only screen and (max-width: 600px){ #frontpage .valors{ padding:80px 0; } }

#frontpage .valors .vertical_line{ -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); height:100vh; background-color:#F6F6F6; z-index:0; }

#frontpage .valors .vertical_line .animated_vertical_line{ height:280px; top:-280px; }

#frontpage .valors .vertical_line.left{ left:10%; }

@media only screen and (max-width: 1000px){ #frontpage .valors .vertical_line.left{ left:13%; } }

@media only screen and (max-width: 600px){ #frontpage .valors .vertical_line.left{ left:-15%; } }

#frontpage .valors .vertical_line.right{ right:10%; }

@media only screen and (max-width: 1000px){ #frontpage .valors .vertical_line.right{ right:7%; } }

@media only screen and (max-width: 600px){ #frontpage .valors .vertical_line.right{ right:-26%; } }

#frontpage .valors .vertical_line.right .animated_vertical_line{ top:100%; }

#frontpage .valors h2{ text-align:center; margin:0; z-index:1; }

#frontpage .valors h2 .text-show-animation.mobile{ display:none; }

@media only screen and (max-width: 600px){ #frontpage .valors h2 .text-show-animation.mobile{ display:block; } }

@media only screen and (max-width: 600px){ #frontpage .valors h2 .text-show-animation{ display:none; } }

#frontpage .valors .text{ text-align:center; margin:25px 0; z-index:1; }

@media only screen and (max-width: 1000px){ #frontpage .valors .text{ margin:40px 0; } }

#frontpage .valors .text .text-show-animation.mobile{ display:none; }

@media only screen and (max-width: 600px){ #frontpage .valors .text .text-show-animation.mobile{ display:block; } }

@media only screen and (max-width: 600px){ #frontpage .valors .text .text-show-animation{ display:none; } }

#frontpage .valors .animated_btn{ opacity:0; z-index:1; }

#about .head-intro{ height:45vw; width:100vw; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; z-index:4; }

@media only screen and (max-width: 1000px){ #about .head-intro{ height:750px; } }

@media only screen and (max-width: 600px){ #about .head-intro{ height:600px; padding:0 15px; } }

#about .head-intro #lottie-head{ -o-object-position:center; object-position:center; -o-object-fit:cover; object-fit:cover; width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; }

@media only screen and (max-width: 600px){ #about .head-intro #lottie-head{ display:none; } }

#about .head-intro #lottie-head-mobile{ display:none; -o-object-position:center; object-position:center; -o-object-fit:cover; object-fit:cover; width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; }

@media only screen and (max-width: 600px){ #about .head-intro #lottie-head-mobile{ display:block; } }

#about .head-intro .content{ z-index:1; }

@media only screen and (max-width: 600px){ #about .head-intro .content{ margin-top:30px; } }

#about .head-intro .content h1{ font-size:calc( (70/1440)*100*1vw); line-height:calc( (65/1440)*100*1vw); color:#F2F2F2; font-weight:400; text-align:center; margin:0 0 0; }

@media only screen and (max-width: 1000px){ #about .head-intro .content h1{ font-size:calc( (54/768)*100*1vw); line-height:calc( (50/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #about .head-intro .content h1{ font-size:38px; line-height:43px; text-align:center; width:100%; } }

#about .head-intro .content .write-animating{ width:100%; max-width:40%; text-align:center; height:2vw; margin:0 auto; }

@media only screen and (max-width: 1000px){ #about .head-intro .content .write-animating{ max-width:590px; margin-bottom:30px; } }

@media only screen and (max-width: 600px){ #about .head-intro .content .write-animating{ text-align:center; width:100%; } }

#about .head-intro .content .write-animating #text-animated{ font-size:calc( (12/1440)*100*1vw); line-height:calc( (12/1440)*100*1vw); color:#F2F2F2; }

@media only screen and (max-width: 1000px){ #about .head-intro .content .write-animating #text-animated{ font-size:calc( (12/768)*100*1vw); line-height:calc( (12/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #about .head-intro .content .write-animating #text-animated{ font-size:12px; line-height:20px; } }

#about .head-intro .content .write-animating .cursor{ background-color:#FFF; width:calc( (15/1440)*100*1vw); height:calc( (15/1440)*100*1vw); margin-left:0; display:inline-block; top:3px; position:relative; opacity:0; -webkit-transition:opacity 0.3s; transition:opacity 0.3s; }

@media only screen and (max-width: 1000px){ #about .head-intro .content .write-animating .cursor{ width:calc( (15/768)*100*1vw); height:calc( (15/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #about .head-intro .content .write-animating .cursor{ width:14px; height:14px; } }

#about .head-intro .content .write-animating .cursor.show{ opacity:1; }

#about .section-text{ padding:9.8% 0; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

@media only screen and (max-width: 1000px){ #about .section-text{ padding:16% 0; } }

@media only screen and (max-width: 600px){ #about .section-text{ padding:30% 0; } }

#about .section-text .vertical_line{ z-index:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); height:100vh; }

@media only screen and (max-width: 600px){ #about .section-text .vertical_line{ -webkit-transform:rotate(35deg); -ms-transform:rotate(35deg); transform:rotate(35deg); } }

#about .section-text .vertical_line.first{ left:-5%; }

@media only screen and (max-width: 1000px){ #about .section-text .vertical_line.first{ display:none; } }

#about .section-text .vertical_line.last{ right:-5%; }

@media only screen and (max-width: 1000px){ #about .section-text .vertical_line.last{ display:none; } }

#about .section-text .vertical_line.left{ left:20%; }

@media only screen and (max-width: 1000px){ #about .section-text .vertical_line.left{ left:-5%; } }

@media only screen and (max-width: 600px){ #about .section-text .vertical_line.left{ left:-17%; } }

#about .section-text .vertical_line.right{ left:80%; }

@media only screen and (max-width: 1000px){ #about .section-text .vertical_line.right{ right:-5%; left:unset; } }

@media only screen and (max-width: 600px){ #about .section-text .vertical_line.right{ right:-17%; } }

#about .section-text .vertical_line.right .animated_vertical_line{ top:100%; }

#about .section-text .vertical_line .animated_vertical_line{ background-color:#2712F8; }

#about .section-text .bg_section{ position:absolute; height:auto; z-index:1; width:45vw; }

#about .section-text .bg_section.mobile{ display:none; }

@media only screen and (max-width: 1000px){ #about .section-text .bg_section{ width:78vw; } }

@media only screen and (max-width: 600px){ #about .section-text .bg_section{ display:none; }
  #about .section-text .bg_section.mobile{ display:block; } }

#about .section-text .text{ font-size:calc( (18/1440)*100*1vw); line-height:calc( (24/1440)*100*1vw); z-index:2; text-align:center; }

@media only screen and (max-width: 1000px){ #about .section-text .text{ font-size:calc( (18/768)*100*1vw); line-height:calc( (24/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #about .section-text .text{ font-size:16px; line-height:22px; padding:0 6%; margin:0; }
  #about .section-text .text br{ display:none; } }

#about .stacks{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; position:relative; z-index:4; padding:0 2.5%; }

#about .stacks .content{ padding:4.5% 4.5% 7%; position:relative; width:100%; background:-webkit-gradient(linear, left top, left bottom, from(#c8c7ff), color-stop(15%, #e2e2ff), color-stop(30%, #f4f4ff), color-stop(40%, #ffffff), color-stop(75%, #f4f4ff), color-stop(90%, #e1e2ff), to(#c8c7ff)); background:linear-gradient(to bottom, #c8c7ff 0%, #e2e2ff 15%, #f4f4ff 30%, #ffffff 40%, #f4f4ff 75%, #e1e2ff 90%, #c8c7ff 100%); clip-path:polygon(6.23% 0%, 0% 7.36%, 0.27% 100%, 94.47% 99.69%, 100% 93.59%, 99.73% 0%); }

@media only screen and (max-width: 1000px){ #about .stacks .content{ padding:7.5% 3.5% 2%; } }

@media only screen and (max-width: 600px){ #about .stacks .content{ padding:11.5% 3.5% 4%; } }

#about .stacks .content h2{ margin:0; text-align:center; }

#about .stacks .content .text{ text-align:center; margin-bottom:50px; }

@media only screen and (max-width: 1000px){ #about .stacks .content .text.first{ margin-bottom:70px; } }

@media only screen and (max-width: 600px){ #about .stacks .content .text.first{ margin-bottom:24px; } }

@media only screen and (max-width: 1000px){ #about .stacks .content .text.first .text-show-animation span{ display:none; } }

#about .stacks .content .text.first .text-show-animation span.tablet{ display:none; }

@media only screen and (max-width: 1000px){ #about .stacks .content .text.first .text-show-animation span.tablet{ display:block; } }

@media only screen and (max-width: 600px){ #about .stacks .content .text.first .text-show-animation span.tablet{ display:none; } }

#about .stacks .content .text.first .text-show-animation span.mobile{ display:none; }

@media only screen and (max-width: 600px){ #about .stacks .content .text.first .text-show-animation span.mobile{ display:block; } }

#about .stacks .content .list{ width:100%; }

#about .stacks .content .list .text{ text-align:left; font-weight:500; }

#about .stacks .content .list .element{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:20px 0; border-bottom:1px solid #000; }

#about .stacks .content .list .element:first-child{ border-top:1px solid #000; }

@media only screen and (max-width: 1000px){ #about .stacks .content .list .element:first-child{ border-top:none; } }

@media only screen and (max-width: 1000px){ #about .stacks .content .list .element:last-child{ border-bottom:none; } }

#about .stacks .content .list .element .text{ width:35%; margin:0; font-size:calc( (14/1440)*100*1vw); line-height:calc( (24/1440)*100*1vw); }

@media only screen and (max-width: 1000px){ #about .stacks .content .list .element .text{ font-size:calc( (14/768)*100*1vw); line-height:calc( (24/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #about .stacks .content .list .element .text{ font-size:14px; line-height:20px; } }

#about .stacks .content .list .element .icons{ width:65%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

@media only screen and (max-width: 600px){ #about .stacks .content .list .element .icons{ -ms-flex-wrap:wrap; flex-wrap:wrap; } }

#about .stacks .content .list .element .icons img{ width:auto; margin-left:25px; }

@media only screen and (max-width: 1000px){ #about .stacks .content .list .element .icons img{ max-width:17%; height:30px; } }

@media only screen and (max-width: 600px){ #about .stacks .content .list .element .icons img{ max-width:28%; height:24px; margin-left:4%; } }

#about .horizontal-scroll{ overflow:hidden; }

#about .horizontal-scroll h2{ text-align:center; margin-bottom:0; }

#about .slider{ display:-webkit-box; display:-ms-flexbox; display:flex; width:-webkit-max-content; width:-moz-max-content; width:max-content; padding:0; }

@media only screen and (min-width: 2100px){ #about .slider{ width:100%; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; } }

#about .item-scroll{ -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:300px; height:256px; margin-right:20px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:2rem; position:relative; }

#about .item-scroll img{ width:100%; }

#about .item-scroll:hover .bg_hover{ opacity:1; }

#about .item-scroll:hover .text{ color:#FFFFFF; }

#about .item-scroll .bg_hover{ opacity:0; width:100%; position:absolute; -webkit-transition:opacity 0.3s ease-in; transition:opacity 0.3s ease-in; }

#about .item-scroll .content{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:absolute; padding:0 13%; height:100%; }

#about .item-scroll .content .text{ margin:0; -webkit-transition:color 0.3s ease-in; transition:color 0.3s ease-in; font-weight:500; text-align:center; text-transform:uppercase; font-size:16px; line-height:22px; }

@media only screen and (max-width: 600px){ #about .item-scroll .content .text{ font-size:calc( (14/440)*100*1vw); line-height:calc( (19/440)*100*1vw); } }

#about .item-scroll .content .text:first-child{ position:absolute; top:12%; }

@media only screen and (max-width: 600px){ #about .item-scroll .content .text:first-child{ top:9%; } }

#about .item-scroll .content .text:last-child{ padding-top:3%; }

#about .item-scroll:first-child{ margin-left:20px; }

#about .slider{ text-align:center; padding:35px 0 66px; }

@media only screen and (max-width: 1000px){ #about .slider{ padding:60px 0 66px; } }

@media only screen and (max-width: 1000px){ #about .slider h2{ margin:0 0 60px; } }

#about .slider .mySwiper .slider{ width:-webkit-max-content; width:-moz-max-content; width:max-content; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:nowrap; flex-wrap:nowrap; padding:0 22px; }

#about .slider .mySwiper .slider .item-scroll{ position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:20%; margin-right:22px; }

#about .slider .mySwiper .slider .item-scroll img{ width:100%; }

#about .slider .mySwiper .slider .item-scroll:hover .bg_hover{ opacity:1; }

#about .slider .mySwiper .slider .item-scroll:hover .text{ color:#FFFFFF; }

#about .slider .mySwiper .slider .item-scroll .bg_hover{ opacity:0; width:100%; position:absolute; -webkit-transition:opacity 0.3s ease-in; transition:opacity 0.3s ease-in; }

#about .slider .mySwiper .slider .item-scroll .content{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:absolute; padding:0 15%; height:100%; }

#about .slider .mySwiper .slider .item-scroll .content .text{ margin:0; -webkit-transition:color 0.3s ease-in; transition:color 0.3s ease-in; font-weight:500; text-align:center; text-transform:uppercase; }

@media only screen and (max-width: 600px){ #about .slider .mySwiper .slider .item-scroll .content .text{ font-size:calc( (14/440)*100*1vw); line-height:calc( (19/440)*100*1vw); } }

#about .slider .mySwiper .slider .item-scroll .content .text:first-child{ position:absolute; top:17%; }

@media only screen and (max-width: 600px){ #about .slider .mySwiper .slider .item-scroll .content .text:first-child{ top:9%; } }

#about .slider .mySwiper .slider .item-scroll .content .text:last-child{ padding-top:3%; }

#services .head-intro{ height:45vw; width:100vw; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }

@media only screen and (max-width: 1000px){ #services .head-intro{ height:750px; } }

@media only screen and (max-width: 600px){ #services .head-intro{ height:600px; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; padding:0 15px; } }

#services .head-intro #lottie-head{ -o-object-position:center; object-position:center; -o-object-fit:cover; object-fit:cover; width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; }

@media only screen and (max-width: 600px){ #services .head-intro #lottie-head{ display:none; } }

#services .head-intro #lottie-head-mobile{ display:none; -o-object-position:center; object-position:center; -o-object-fit:cover; object-fit:cover; width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; }

@media only screen and (max-width: 600px){ #services .head-intro #lottie-head-mobile{ display:block; } }

#services .head-intro .content{ z-index:1; }

@media only screen and (max-width: 600px){ #services .head-intro .content{ margin-top:30px; } }

#services .head-intro .content h1{ font-size:calc( (70/1440)*100*1vw); line-height:calc( (65/1440)*100*1vw); color:#F2F2F2; font-weight:400; text-align:center; margin:0 0 40px; }

@media only screen and (max-width: 1000px){ #services .head-intro .content h1{ font-size:calc( (54/768)*100*1vw); line-height:calc( (50/768)*100*1vw); margin:0 0 30px; } }

@media only screen and (max-width: 600px){ #services .head-intro .content h1{ font-size:38px; line-height:43px; text-align:left; width:100%; } }

#services .head-intro .content .write-animating{ width:47vw; text-align:center; height:8vw; margin:0 auto; }

@media only screen and (max-width: 1000px){ #services .head-intro .content .write-animating{ width:82vw; height:17vw; } }

@media only screen and (max-width: 600px){ #services .head-intro .content .write-animating{ text-align:left; width:100%; max-width:315px; height:24vh; } }

#services .head-intro .content .write-animating #text-animated{ font-size:calc( (17/1440)*100*1vw); line-height:calc( (22/1440)*100*1vw); color:#F2F2F2; }

@media only screen and (max-width: 1000px){ #services .head-intro .content .write-animating #text-animated{ font-size:calc( (17/768)*100*1vw); line-height:calc( (22/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #services .head-intro .content .write-animating #text-animated{ font-size:15px; line-height:20px; } }

#services .head-intro .content .write-animating .cursor{ background-color:#FFF; width:calc( (15/1440)*100*1vw); height:calc( (15/1440)*100*1vw); margin-left:0; display:inline-block; top:3px; position:relative; opacity:0; -webkit-transition:opacity 0.3s; transition:opacity 0.3s; }

@media only screen and (max-width: 1000px){ #services .head-intro .content .write-animating .cursor{ width:calc( (15/768)*100*1vw); height:calc( (15/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #services .head-intro .content .write-animating .cursor{ width:14px; height:14px; } }

#services .head-intro .content .write-animating .cursor.show{ opacity:1; }

#services .pilars{ padding:7.3% 0 0; position:relative; background-image:url(/wp-content/themes/conwork-final/resources/images/services/FONDO_SECCION_02.jpg); background-size:cover; background-repeat:no-repeat; }

@media only screen and (max-width: 1000px){ #services .pilars{ background-image:url(/wp-content/themes/conwork-final/resources/images/services/FONDO-SECCION-02T.jpg); } }

@media only screen and (max-width: 600px){ #services .pilars{ background-image:url(/wp-content/themes/conwork-final/resources/images/services/FONDO-SECCION-02M.jpg); } }

#services .pilars h2{ margin:0 0 15px; padding:0 2.2%; }

#services .pilars .text{ margin:0; padding:0 2.2%; }

#services .pilars .pilars_list{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin-top:50px; }

@media only screen and (max-width: 600px){ #services .pilars .pilars_list{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; } }

#services .pilars .pilars_list .box{ width:33.3%; border-top:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; text-decoration:none; }

@media only screen and (max-width: 600px){ #services .pilars .pilars_list .box{ width:100%; border-top:none; }
  #services .pilars .pilars_list .box:first-child{ border-top:1px solid #000; } }

#services .pilars .pilars_list .box:hover .center img{ -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); }

#services .pilars .pilars_list .box .top{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:1.3% 1% 0 6.7%; height:4vh; }

@media only screen and (max-width: 1000px){ #services .pilars .pilars_list .box .top{ height:3vh; } }

#services .pilars .pilars_list .box .top .square{ background-color:#000; width:calc( (12/1440)*100*1vw); height:calc( (12/1440)*100*1vw); }

@media only screen and (max-width: 1000px){ #services .pilars .pilars_list .box .top .square{ width:calc( (8/768)*100*1vw); height:calc( (8/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #services .pilars .pilars_list .box .top .square{ width:7px; height:7px; } }

#services .pilars .pilars_list .box .top .number{ font-size:calc( (14/1440)*100*1vw); line-height:calc( (18/1440)*100*1vw); font-weight:500; }

@media only screen and (max-width: 1000px){ #services .pilars .pilars_list .box .top .number{ font-size:calc( (14/768)*100*1vw); line-height:calc( (18/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #services .pilars .pilars_list .box .top .number{ font-size:12px; line-height:16px; } }

#services .pilars .pilars_list .box .center{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin-top:20px; }

#services .pilars .pilars_list .box .center img{ width:58%; -webkit-transition:-webkit-transform 0.2s ease-in; transition:-webkit-transform 0.2s ease-in; transition:transform 0.2s ease-in; transition:transform 0.2s ease-in, -webkit-transform 0.2s ease-in; }

@media only screen and (max-width: 1000px){ #services .pilars .pilars_list .box .center img{ width:61%; } }

@media only screen and (max-width: 600px){ #services .pilars .pilars_list .box .center img{ width:31%; } }

#services .pilars .pilars_list .box .bottom{ text-align:center; padding:9% 0; font-weight:500; }

@media only screen and (max-width: 600px){ #services .pilars .pilars_list .box .bottom{ height:auto; padding:7% 0; }
  #services .pilars .pilars_list .box .bottom br{ display:none; } }

#services .pilars .pilars_list .box:last-child{ border-right:none; }

#services .services-list{ background-image:url(/wp-content/themes/conwork-final/resources/images/services/FONDO_SECCION_03.jpg); background-size:cover; background-repeat:no-repeat; padding:6% 1%; }

@media only screen and (max-width: 1000px){ #services .services-list{ padding:6% 0; background-image:url(/wp-content/themes/conwork-final/resources/images/services/FONDO-SECCION-03T.jpg); } }

@media only screen and (max-width: 600px){ #services .services-list{ background-image:url(/wp-content/themes/conwork-final/resources/images/services/FONDO-SECCION-03M.jpg); } }

#services .services-list h2{ margin:0 0 50px; text-align:center; }

@media only screen and (max-width: 600px){ #services .services-list h2 .text-show-animation{ display:none; } }

#services .services-list h2 .text-show-animation.mobile{ display:none; }

@media only screen and (max-width: 600px){ #services .services-list h2 .text-show-animation.mobile{ display:block; } }

#services .services-list .list{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:stretch; -ms-flex-pack:stretch; justify-content:stretch; }

#services .services-list .list .box{ padding:0 12.5px; width:25%; height:auto; }

@media only screen and (max-width: 1000px){ #services .services-list .list .box{ padding:0 0; } }

#services .services-list .list .box .content{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; height:100%; -ms-flex-item-align:stretch; align-self:stretch; padding:32px 12.5px; clip-path:polygon(23.46% 0%, 100% 0%, 100% 84.35%, 79.19% 100%, 0% 100%, 0% 17.96%); background-color:#fff; }

#services .services-list .list .box .content .animation{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; position:relative; z-index:0; }

#services .services-list .list .box .content .animation video, #services .services-list .list .box .content .animation .lottie-container{ width:80%; position:relative; margin:30px 0; }

#services .services-list .list .box .content .animation video svg, #services .services-list .list .box .content .animation .lottie-container svg{ display:none; }

#services .services-list .list .box .content .animation video svg:first-child, #services .services-list .list .box .content .animation .lottie-container svg:first-child{ display:block; }

@media only screen and (max-width: 1000px){ #services .services-list .list .box .content .animation video, #services .services-list .list .box .content .animation .lottie-container{ width:76%; overflow:hidden; } }

@media only screen and (max-width: 600px){ #services .services-list .list .box .content .animation video, #services .services-list .list .box .content .animation .lottie-container{ margin:30px 0; } }

#services .services-list .list .box .content .title{ text-align:center; font-weight:500; position:relative; z-index:2; }

@media only screen and (max-width: 1000px){ #services .services-list .list .box .content .title{ font-size:calc( (14/768)*100*1vw); line-height:calc( (24/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #services .services-list .list .box .content .title{ font-size:14px; line-height:24px; } }

#services .services-list .list .box .content .text{ text-align:center; position:relative; z-index:2; font-size:calc( (13/1440)*100*1vw); line-height:calc( (18/1440)*100*1vw); margin:0; padding:0 10%; }

@media only screen and (max-width: 1000px){ #services .services-list .list .box .content .text{ font-size:calc( (13/768)*100*1vw); line-height:calc( (18/768)*100*1vw); padding:0 5%; } }

@media only screen and (max-width: 600px){ #services .services-list .list .box .content .text{ font-size:13px; line-height:18px; } }

#success-stories .head-intro{ height:24vh; width:100vw; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; margin-bottom:-7px; }

@media only screen and (max-width: 1000px){ #success-stories .head-intro{ height:20vh; } }

@media only screen and (max-width: 600px){ #success-stories .head-intro{ height:33vh; padding:0 15px; text-align:center; margin-bottom:-2px; } }

@media only screen and (max-width: 600px){ #success-stories .head-intro.first img{ display:none; } }

#success-stories .head-intro #lottie-head-transporte, #success-stories .head-intro #lottie-head-distribuidores, #success-stories .head-intro #lottie-head-t24, #success-stories .head-intro img{ -o-object-position:center; object-position:center; -o-object-fit:cover; object-fit:cover; width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; }

#success-stories .head-intro #lottie-head-mobile-transporte, #success-stories .head-intro #lottie-head-mobile-distribuidores, #success-stories .head-intro #lottie-head-mobile-t24{ display:none; -o-object-position:center; object-position:center; -o-object-fit:cover; object-fit:cover; width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; }

@media only screen and (max-width: 600px){ #success-stories .head-intro #lottie-head-mobile-transporte, #success-stories .head-intro #lottie-head-mobile-distribuidores, #success-stories .head-intro #lottie-head-mobile-t24{ display:block; } }

#success-stories .head-intro .content{ z-index:1; }

@media only screen and (max-width: 600px){ #success-stories .head-intro .content{ margin-top:30px; } }

#success-stories .head-intro .content h2{ color:#F2F2F2; font-weight:400; text-align:center; margin:0; }

@media only screen and (max-width: 1000px){ #success-stories .head-intro .content h2{ margin:0; } }

@media only screen and (max-width: 600px){ #success-stories .head-intro .content h2{ width:100%; font-size:35px; text-align:center; } }

#success-stories .head-intro .content .write-animating{ width:100%; max-width:40%; text-align:center; height:6vw; margin:0 auto; }

@media only screen and (max-width: 1000px){ #success-stories .head-intro .content .write-animating{ max-width:590px; } }

@media only screen and (max-width: 600px){ #success-stories .head-intro .content .write-animating{ text-align:left; width:100%; max-width:315px; height:13vh; } }

#success-stories .head-intro .content .write-animating #text-animated{ font-size:calc( (17/1440)*100*1vw); line-height:calc( (22/1440)*100*1vw); color:#F2F2F2; }

@media only screen and (max-width: 1000px){ #success-stories .head-intro .content .write-animating #text-animated{ font-size:calc( (17/768)*100*1vw); line-height:calc( (22/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #success-stories .head-intro .content .write-animating #text-animated{ font-size:15px; line-height:20px; } }

#success-stories .head-intro .content .write-animating .cursor{ background-color:#FFF; width:calc( (15/1440)*100*1vw); height:calc( (15/1440)*100*1vw); margin-left:0; display:inline-block; top:3px; position:relative; opacity:0; -webkit-transition:opacity 0.3s; transition:opacity 0.3s; }

@media only screen and (max-width: 1000px){ #success-stories .head-intro .content .write-animating .cursor{ width:calc( (15/768)*100*1vw); height:calc( (15/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #success-stories .head-intro .content .write-animating .cursor{ width:14px; height:14px; } }

#success-stories .head-intro .content .write-animating .cursor.show{ opacity:1; }

#success-stories #transporte-y-logistica .text-show-animation{ text-align:center; }

#success-stories .transporte-y-logistica{ background-image:url("/wp-content/themes/conwork-final/resources/images/success_stories/AITTE.jpg"); background-size:cover; background-repeat:no-repeat; padding:0 2% 10%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }

@media only screen and (max-width: 1000px){ #success-stories .transporte-y-logistica{ background-image:url("/wp-content/themes/conwork-final/resources/images/success_stories/AITTE_T.jpg"); } }

@media only screen and (max-width: 600px){ #success-stories .transporte-y-logistica{ background-image:url("/wp-content/themes/conwork-final/resources/images/success_stories/AITTE_M.jpg"); } }

#success-stories .transporte-y-logistica .logo{ width:157px; position:relative; padding:58px 0; }

@media only screen and (max-width: 1000px){ #success-stories .transporte-y-logistica .logo{ padding:50px 0; width:128px; } }

#success-stories .transporte-y-logistica .content{ z-index:3; clip-path:none; background-color:transparent; position:relative; padding:0; height:38vw; overflow:hidden; }

#success-stories .transporte-y-logistica .content .bg_box{ position:absolute; z-index:2; width:100%; }

@media only screen and (max-width: 1000px){ #success-stories .transporte-y-logistica .content{ height:68vw; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; } }

@media only screen and (max-width: 600px){ #success-stories .transporte-y-logistica .content{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; height:169vw; clip-path:polygon(13.08% 0%, 100% 0%, 99.81% 100%, 0% 100%, 0.19% 7.54%); } }

#success-stories .transporte-y-logistica .content .vertical_line{ left:35%; z-index:3; }

@media only screen and (max-width: 1000px){ #success-stories .transporte-y-logistica .content .vertical_line{ left:50%; top:0; } }

@media only screen and (max-width: 600px){ #success-stories .transporte-y-logistica .content .vertical_line{ -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); top:-4%; } }

#success-stories .transporte-y-logistica .content .col{ position:relative; z-index:3; }

#success-stories .transporte-y-logistica .content .col.first{ width:35%; padding-left:45px; }

@media only screen and (max-width: 1000px){ #success-stories .transporte-y-logistica .content .col.first{ width:50%; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; } }

@media only screen and (max-width: 600px){ #success-stories .transporte-y-logistica .content .col.first{ width:100%; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:50px 0; height:auto; } }

#success-stories .transporte-y-logistica .content .col.first .title{ font-size:calc( (25/1440)*100*1vw); line-height:calc( (34/1440)*100*1vw); font-weight:500; margin:0 0 15px; }

@media only screen and (max-width: 1000px){ #success-stories .transporte-y-logistica .content .col.first .title{ margin:0 0 30px; font-size:calc( (16/768)*100*1vw); line-height:calc( (22/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #success-stories .transporte-y-logistica .content .col.first .title{ font-size:16px; line-height:22px; text-align:center; margin:0 0 5vw !important; } }

#success-stories .transporte-y-logistica .content .col.first .text{ margin:0 0 25px; }

@media only screen and (max-width: 600px){ #success-stories .transporte-y-logistica .content .col.first .text{ text-align:center; margin:0; } }

#success-stories .transporte-y-logistica .content .col.last{ width:65%; padding-left:40px; }

@media only screen and (max-width: 1000px){ #success-stories .transporte-y-logistica .content .col.last{ width:50%; overflow:hidden; margin:40px 0 40px 0; height:57vw; } }

@media only screen and (max-width: 600px){ #success-stories .transporte-y-logistica .content .col.last{ width:100%; overflow:hidden; padding-left:40px; margin:40px 0 20px; height:auto; } }

#success-stories .transporte-y-logistica .content .col.last .items-container{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }

@media only screen and (max-width: 1000px){ #success-stories .transporte-y-logistica .content .col.last .items-container{ position:relative; top:0; } }

#success-stories .transporte-y-logistica .content .col.last .items-container .item{ width:50%; margin-bottom:30px; opacity:0; }

@media only screen and (max-width: 1000px){ #success-stories .transporte-y-logistica .content .col.last .items-container .item{ width:100%; opacity:1; } }

@media only screen and (max-width: 600px){ #success-stories .transporte-y-logistica .content .col.last .items-container .item.text-center{ text-align:center; margin-left:-20px !important; } }

#success-stories .transporte-y-logistica .content .col.last .items-container .item .title{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; font-size:calc( (20/1440)*100*1vw) !important; line-height:calc( (29/1440)*100*1vw) !important; margin-bottom:8px; font-weight:bold; }

@media only screen and (max-width: 1000px){ #success-stories .transporte-y-logistica .content .col.last .items-container .item .title{ font-size:calc( (16/768)*100*1vw) !important; line-height:calc( (21/768)*100*1vw) !important; } }

@media only screen and (max-width: 600px){ #success-stories .transporte-y-logistica .content .col.last .items-container .item .title{ font-size:16px !important; line-height:21px !important; } }

#success-stories .transporte-y-logistica .content .col.last .items-container .item .title .icon{ width:calc( (17/1440)*100*1vw); margin-right:5px; position:relative; top:2px; }

@media only screen and (max-width: 1000px){ #success-stories .transporte-y-logistica .content .col.last .items-container .item .title .icon{ width:calc( (17/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #success-stories .transporte-y-logistica .content .col.last .items-container .item .title .icon{ width:17px; } }

#success-stories .transporte-y-logistica .content .col.last .items-container .item .text{ font-size:calc( (14/1440)*100*1vw); line-height:calc( (20/1440)*100*1vw); }

@media only screen and (max-width: 1000px){ #success-stories .transporte-y-logistica .content .col.last .items-container .item .text{ font-size:calc( (16/768)*100*1vw); line-height:calc( (21/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #success-stories .transporte-y-logistica .content .col.last .items-container .item .text{ font-size:16px; line-height:21px; } }

#success-stories .distribuidores-de-servicios{ background-image:url("/wp-content/themes/conwork-final/resources/images/success_stories/QESO.jpg"); background-size:cover; background-repeat:no-repeat; padding:0 2% 10%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }

@media only screen and (max-width: 1000px){ #success-stories .distribuidores-de-servicios{ background-image:url("/wp-content/themes/conwork-final/resources/images/success_stories/QESO_T.jpg"); } }

@media only screen and (max-width: 600px){ #success-stories .distribuidores-de-servicios{ background-image:url("/wp-content/themes/conwork-final/resources/images/success_stories/QESO_M.jpg"); } }

#success-stories .distribuidores-de-servicios .logo{ width:157px; position:relative; padding:58px 0; }

@media only screen and (max-width: 1000px){ #success-stories .distribuidores-de-servicios .logo{ padding:50px 0; width:128px; } }

@media only screen and (max-width: 600px){ #success-stories .distribuidores-de-servicios .logo{ width:210px; } }

#success-stories .distribuidores-de-servicios .content{ z-index:3; clip-path:none; background-color:transparent; position:relative; padding:0; height:36vw; overflow:hidden; }

#success-stories .distribuidores-de-servicios .content .bg_box{ position:absolute; z-index:2; width:100%; }

@media only screen and (max-width: 1000px){ #success-stories .distribuidores-de-servicios .content.clip-path-section{ height:53vw; } }

@media only screen and (max-width: 600px){ #success-stories .distribuidores-de-servicios .content.clip-path-section{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; height:auto; padding:40px 35px 0; } }

#success-stories .distribuidores-de-servicios .content .vertical_line{ left:39%; z-index:3; }

@media only screen and (max-width: 1000px){ #success-stories .distribuidores-de-servicios .content .vertical_line{ left:50%; } }

@media only screen and (max-width: 600px){ #success-stories .distribuidores-de-servicios .content .vertical_line{ -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); top:-2%; } }

#success-stories .distribuidores-de-servicios .content .col{ position:relative; z-index:3; }

#success-stories .distribuidores-de-servicios .content .col.first{ width:45%; padding:3% 4%; }

@media only screen and (max-width: 1000px){ #success-stories .distribuidores-de-servicios .content .col.first{ width:50%; } }

@media only screen and (max-width: 600px){ #success-stories .distribuidores-de-servicios .content .col.first{ width:100%; padding:0; margin:40px 20px; } }

#success-stories .distribuidores-de-servicios .content .col.first .title{ font-size:calc( (25/1440)*100*1vw); line-height:calc( (34/1440)*100*1vw); font-weight:500; margin-bottom:25px; }

@media only screen and (max-width: 1000px){ #success-stories .distribuidores-de-servicios .content .col.first .title{ font-size:calc( (16/768)*100*1vw); line-height:calc( (22/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #success-stories .distribuidores-de-servicios .content .col.first .title{ font-size:calc( (16/400)*100*1vw); line-height:calc( (22/400)*100*1vw); text-align:center; margin:0 0 21px !important; } }

@media only screen and (max-width: 600px){ #success-stories .distribuidores-de-servicios .content .col.first .text{ font-size:calc( (16/400)*100*1vw); line-height:calc( (22/400)*100*1vw); text-align:center; margin:0; } }

#success-stories .distribuidores-de-servicios .content .col.last{ width:55%; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }

@media only screen and (max-width: 1000px){ #success-stories .distribuidores-de-servicios .content .col.last{ width:50%; padding-left:5%; } }

@media only screen and (max-width: 600px){ #success-stories .distribuidores-de-servicios .content .col.last{ width:100%; padding-left:0; margin:2vw 0 20px; } }

#success-stories .distribuidores-de-servicios .content .col.last .item{ width:50%; margin-bottom:6%; opacity:1; }

@media only screen and (max-width: 1000px){ #success-stories .distribuidores-de-servicios .content .col.last .item{ width:100%; margin-bottom:6%; } }

@media only screen and (max-width: 600px){ #success-stories .distribuidores-de-servicios .content .col.last .item{ padding-right:16%; } }

#success-stories .distribuidores-de-servicios .content .col.last .item .title{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; font-size:calc( (20/1440)*100*1vw); line-height:calc( (24/1440)*100*1vw); font-weight:500; margin-bottom:8px; }

@media only screen and (max-width: 1000px){ #success-stories .distribuidores-de-servicios .content .col.last .item .title{ font-size:calc( (16/768)*100*1vw); line-height:calc( (21/768)*100*1vw); font-weight:bold; margin-bottom:0; padding-right:15%; }
  #success-stories .distribuidores-de-servicios .content .col.last .item .title br{ display:none; } }

@media only screen and (max-width: 600px){ #success-stories .distribuidores-de-servicios .content .col.last .item .title{ font-size:calc( (16/400)*100*1vw); line-height:calc( (22/400)*100*1vw); padding-right:0; }
  #success-stories .distribuidores-de-servicios .content .col.last .item .title br{ display:none; } }

#success-stories .distribuidores-de-servicios .content .col.last .item .title .icon{ width:calc( (17/1440)*100*1vw); margin-right:5px; position:relative; top:2px; }

@media only screen and (max-width: 1000px){ #success-stories .distribuidores-de-servicios .content .col.last .item .title .icon{ width:calc( (17/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #success-stories .distribuidores-de-servicios .content .col.last .item .title .icon{ width:17px; } }

#success-stories .t24{ background-image:url("/wp-content/themes/conwork-final/resources/images/success_stories/T24.jpg"); background-size:cover; background-repeat:no-repeat; padding:0 4% 10%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }

@media only screen and (max-width: 1000px){ #success-stories .t24{ background-image:url("/wp-content/themes/conwork-final/resources/images/success_stories/T24_T.jpg"); padding:0 0 10%; } }

@media only screen and (max-width: 600px){ #success-stories .t24{ background-image:url("/wp-content/themes/conwork-final/resources/images/success_stories/T24_M.jpg"); } }

#success-stories .t24 .logo{ width:157px; position:relative; padding:58px 0; }

@media only screen and (max-width: 1000px){ #success-stories .t24 .logo{ padding:50px 0; width:128px; } }

@media only screen and (max-width: 600px){ #success-stories .t24 .logo{ width:80px; } }

#success-stories .t24 .content{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; width:100%; }

#success-stories .t24 .content .mySwiper{ margin:0; width:100%; }

#success-stories .t24 .content .mySwiper .swiper-wrapper{ -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }

@media only screen and (max-width: 600px){ #success-stories .t24 .content .mySwiper .swiper-wrapper{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-transform:translate3d(0, 0, 0) !important; transform:translate3d(0, 0, 0) !important; } }

@media only screen and (max-width: 600px){ #success-stories .t24 .content .mySwiper .swiper-wrapper .swiper-slide{ margin:0 0 26px !important; width:90% !important; } }

#success-stories .t24 .content .col{ width:31%; height:35vw; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; position:relative; clip-path:none; background-color:transparent; padding:0; }

#success-stories .t24 .content .col .bg_box{ position:absolute; z-index:0; width:100%; }

@media only screen and (max-width: 1000px){ #success-stories .t24 .content .col{ height:63vw; } }

@media only screen and (max-width: 600px){ #success-stories .t24 .content .col{ height:102vw; } }

#success-stories .t24 .content .col .head{ position:relative; z-index:1; padding:15% 12% 0; }

@media only screen and (max-width: 600px){ #success-stories .t24 .content .col .head{ padding:15% 8% 0; } }

#success-stories .t24 .content .col .head h3{ font-size:calc( (25/1440)*100*1vw); line-height:calc( (34/1440)*100*1vw); margin:0 0 10px !important; }

@media only screen and (max-width: 1000px){ #success-stories .t24 .content .col .head h3{ font-size:calc( (25/768)*100*1vw); line-height:calc( (34/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #success-stories .t24 .content .col .head h3{ font-size:calc( (16/400)*100*1vw); line-height:calc( (22/400)*100*1vw); text-align:center; }
  #success-stories .t24 .content .col .head h3 br{ display:none; } }

#success-stories .t24 .content .col .head .text{ margin:0; }

@media only screen and (max-width: 600px){ #success-stories .t24 .content .col .head .text{ margin:0 0 21px; text-align:center; } }

#success-stories .t24 .content .col .items{ position:relative; z-index:1; padding:0 0 5.8% 16%; }

#success-stories .t24 .content .col .items .item{ font-weight:500; margin-bottom:15px; position:relative; }

#success-stories .t24 .content .col .items .item .icon{ width:calc( (16/1440)*100*1vw); margin-right:5px; position:absolute; top:2px; left:-22px; }

@media only screen and (max-width: 600px){ #success-stories .t24 .content .col .items .item .icon{ width:16px; } }

#success-stories .systems_integration{ background-image:url("/wp-content/themes/conwork-final/resources/images/success_stories/FONDO_LOGOS.jpg"); background-size:cover; background-repeat:no-repeat; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }

#success-stories .systems_integration .content{ padding:11% 0 9%; }

@media only screen and (max-width: 1000px){ #success-stories .systems_integration .content{ padding:6% 0; } }

#success-stories .systems_integration .content h3{ font-size:calc( (11/1440)*100*1vw); line-height:calc( (24/1440)*100*1vw); font-weight:500 !important; margin:0; text-align:center; }

@media only screen and (max-width: 1000px){ #success-stories .systems_integration .content h3{ font-size:calc( (11/768)*100*1vw); line-height:calc( (24/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #success-stories .systems_integration .content h3{ font-size:calc( (11/400)*100*1vw); line-height:calc( (24/400)*100*1vw); margin:20px 0 15px; } }

#success-stories .systems_integration .content h2{ margin:0 0 15px; text-align:center; }

@media only screen and (max-width: 1000px){ #success-stories .systems_integration .content h2{ margin:0 0 20px; } }

#success-stories .systems_integration .content .text{ margin:0; text-align:center; }

#success-stories .systems_integration .boxes{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; width:100%; }

#success-stories .systems_integration .boxes.mySwiperLogos{ display:none; }

@media only screen and (max-width: 600px){ #success-stories .systems_integration .boxes{ margin-top:30px; }
  #success-stories .systems_integration .boxes.mySwiperLogos{ display:-webkit-box; display:-ms-flexbox; display:flex; }
  #success-stories .systems_integration .boxes.no-slider{ display:none; } }

#success-stories .systems_integration .boxes .box{ width:20%; padding:6% 2.9%; border-top:1px solid #000; border-right:1px solid #000; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

@media only screen and (max-width: 600px){ #success-stories .systems_integration .boxes .box{ width:unset; padding:15% 2.9%; } }

#success-stories .systems_integration .boxes .box img{ width:auto; max-width:100%; }

@media only screen and (max-width: 1000px){ #success-stories .systems_integration .boxes .box img{ max-height:35px; } }

#filosofia .head-intro{ height:45vw; width:100vw; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; z-index:4; }

@media only screen and (max-width: 1000px){ #filosofia .head-intro{ height:750px; } }

@media only screen and (max-width: 600px){ #filosofia .head-intro{ height:600px; padding:0 15px; } }

#filosofia .head-intro #lottie-head{ -o-object-position:center; object-position:center; -o-object-fit:cover; object-fit:cover; width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; }

@media only screen and (max-width: 600px){ #filosofia .head-intro #lottie-head{ display:none; } }

#filosofia .head-intro #lottie-head-mobile{ display:none; -o-object-position:center; object-position:center; -o-object-fit:cover; object-fit:cover; width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; }

@media only screen and (max-width: 600px){ #filosofia .head-intro #lottie-head-mobile{ display:block; } }

#filosofia .head-intro .content{ z-index:1; }

@media only screen and (max-width: 600px){ #filosofia .head-intro .content{ margin-top:30px; } }

#filosofia .head-intro .content h1{ font-size:calc( (70/1440)*100*1vw); line-height:calc( (65/1440)*100*1vw); color:#F2F2F2; font-weight:400; text-align:center; margin:0 0 0; }

@media only screen and (max-width: 1000px){ #filosofia .head-intro .content h1{ font-size:calc( (54/768)*100*1vw); line-height:calc( (50/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #filosofia .head-intro .content h1{ font-size:38px; line-height:43px; text-align:center; width:100%; } }

#filosofia .head-intro .content .write-animating{ width:100%; max-width:40%; text-align:center; height:2vw; margin:0 auto; }

@media only screen and (max-width: 1000px){ #filosofia .head-intro .content .write-animating{ max-width:590px; margin-bottom:30px; } }

@media only screen and (max-width: 600px){ #filosofia .head-intro .content .write-animating{ text-align:center; width:100%; } }

#filosofia .head-intro .content .write-animating #text-animated{ font-size:calc( (12/1440)*100*1vw); line-height:calc( (12/1440)*100*1vw); color:#F2F2F2; }

@media only screen and (max-width: 1000px){ #filosofia .head-intro .content .write-animating #text-animated{ font-size:calc( (12/768)*100*1vw); line-height:calc( (12/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #filosofia .head-intro .content .write-animating #text-animated{ font-size:12px; line-height:20px; } }

#filosofia .head-intro .content .write-animating .cursor{ background-color:#FFF; width:calc( (15/1440)*100*1vw); height:calc( (15/1440)*100*1vw); margin-left:0; display:inline-block; top:3px; position:relative; opacity:0; -webkit-transition:opacity 0.3s; transition:opacity 0.3s; }

@media only screen and (max-width: 1000px){ #filosofia .head-intro .content .write-animating .cursor{ width:calc( (15/768)*100*1vw); height:calc( (15/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #filosofia .head-intro .content .write-animating .cursor{ width:14px; height:14px; } }

#filosofia .head-intro .content .write-animating .cursor.show{ opacity:1; }

#filosofia .nuestra-filosofia{ background-image:url("/wp-content/themes/conwork-final/resources/images/filosofia/FONDO_SECCION_02.jpg"); background-size:cover; background-repeat:no-repeat; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; overflow:hidden; }

@media only screen and (max-width: 1000px){ #filosofia .nuestra-filosofia{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; } }

#filosofia .nuestra-filosofia .vertical_line{ left:46%; }

@media only screen and (max-width: 1000px){ #filosofia .nuestra-filosofia .vertical_line{ display:none; } }

#filosofia .nuestra-filosofia .col{ width:50%; }

@media only screen and (max-width: 1000px){ #filosofia .nuestra-filosofia .col{ width:100%; } }

#filosofia .nuestra-filosofia .col.first{ padding:5.8% 2.4%; }

@media only screen and (max-width: 1000px){ #filosofia .nuestra-filosofia .col.first{ padding:5.8% 2.4% 8%; } }

@media only screen and (max-width: 1000px){ #filosofia .nuestra-filosofia .col.first h2{ margin:0; } }

@media only screen and (max-width: 1000px){ #filosofia .nuestra-filosofia .col.first{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
  #filosofia .nuestra-filosofia .col.first .text{ text-align:center; margin:0; } }

@media only screen and (max-width: 600px){ #filosofia .nuestra-filosofia .col.first .text{ margin:0 0 20px; } }

#filosofia .nuestra-filosofia .col.first #lottie-puntos-mobile{ display:none; }

@media only screen and (max-width: 1000px){ #filosofia .nuestra-filosofia .col.first #lottie-puntos-mobile{ display:block; width:270px; margin:7% 0; } }

#filosofia .nuestra-filosofia .col.last{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

@media only screen and (max-width: 1000px){ #filosofia .nuestra-filosofia .col.last{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; } }

#filosofia .nuestra-filosofia .col.last #lottie-puntos{ width:41%; }

@media only screen and (max-width: 1000px){ #filosofia .nuestra-filosofia .col.last #lottie-puntos{ display:none; } }

#filosofia .nuestra-filosofia .col.last #lottie-puntos svg{ display:none; }

#filosofia .nuestra-filosofia .col.last #lottie-puntos svg:first-child{ display:block; }

#filosofia .conexion{ background-image:url("/wp-content/themes/conwork-final/resources/images/filosofia/FONDO_SECCION_03.jpg"); background-size:cover; background-repeat:no-repeat; }

#filosofia .conexion .head{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }

@media only screen and (max-width: 1000px){ #filosofia .conexion .head{ -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; padding-left:35px; } }

@media only screen and (max-width: 600px){ #filosofia .conexion .head{ padding-left:15px; } }

#filosofia .conexion .head h2{ text-align:center; margin:6% 0 10px; }

@media only screen and (max-width: 1000px){ #filosofia .conexion .head h2{ text-align:left; } }

@media only screen and (max-width: 600px){ #filosofia .conexion .head h2{ margin:10% 0 10px; } }

#filosofia .conexion .head .text{ text-align:center; margin:0 0 6%; }

@media only screen and (max-width: 1000px){ #filosofia .conexion .head .text{ text-align:left; } }

@media only screen and (max-width: 600px){ #filosofia .conexion .head .text{ margin:0 0 13%; } }

#filosofia .conexion .horizontal-scroll{ overflow:hidden; }

#filosofia .conexion .slider{ display:-webkit-box; display:-ms-flexbox; display:flex; width:-webkit-max-content; width:-moz-max-content; width:max-content; padding:0; }

@media only screen and (min-width: 1480px){ #filosofia .conexion .slider{ width:100%; } }

#filosofia .conexion .item-scroll{ text-align:center; border-top:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; padding:1% 0 3%; height:auto; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:370px; }

@media only screen and (min-width: 1480px){ #filosofia .conexion .item-scroll{ width:25%; } }

@media only screen and (max-width: 600px){ #filosofia .conexion .item-scroll{ padding:1% 0 3%; } }

#filosofia .conexion .item-scroll .content{ height:100%; }

#filosofia .conexion .item-scroll .content .text.top{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; padding:0 7%; margin:0 0 3%; font-size:calc( (14/1440)*100*1vw); line-height:calc( (18/1440)*100*1vw); }

@media only screen and (max-width: 1000px){ #filosofia .conexion .item-scroll .content .text.top{ font-size:calc( (14/768)*100*1vw); line-height:calc( (18/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #filosofia .conexion .item-scroll .content .text.top{ font-size:14px; line-height:18px; } }

#filosofia .conexion .item-scroll .content .text.top .square{ width:calc( (12/1440)*100*1vw); height:calc( (12/1440)*100*1vw); background-color:#000; }

@media only screen and (max-width: 1000px){ #filosofia .conexion .item-scroll .content .text.top .square{ width:calc( (9/768)*100*1vw); height:calc( (9/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #filosofia .conexion .item-scroll .content .text.top .square{ width:9px; height:9px; } }

@media only screen and (max-width: 1000px){ #filosofia .conexion .item-scroll .content .text{ padding:0 16%; }
  #filosofia .conexion .item-scroll .content .text br{ display:none; } }

#filosofia .conexion .item-scroll .content .title{ font-weight:500; margin:11% 0 7%; }

#filosofia .conexion .item-scroll .content .img img{ width:58%; }

#contact .contact-head{ background-image:url("/wp-content/themes/conwork-final/resources/images/contact/FONDO.jpg"); background-repeat:no-repeat; background-size:cover; display:-webkit-box; display:-ms-flexbox; display:flex; padding:0 1.6%; }

@media only screen and (max-width: 1000px){ #contact .contact-head{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; } }

@media only screen and (max-width: 600px){ #contact .contact-head{ padding:0 15px; } }

#contact .contact-head .col.col-left{ width:35%; border-right:1px solid #094E3A; padding-top:5%; }

@media only screen and (max-width: 1000px){ #contact .contact-head .col.col-left{ width:100%; padding-top:8%; border-right:none; } }

@media only screen and (max-width: 600px){ #contact .contact-head .col.col-left{ padding-top:17%; } }

#contact .contact-head .col.col-left h2{ margin:0; }

@media only screen and (max-width: 1000px){ #contact .contact-head .col.col-left h2{ font-size:calc( (54/768)*100*1vw); line-height:calc( (65/768)*100*1vw); text-align:center; } }

@media only screen and (max-width: 600px){ #contact .contact-head .col.col-left h2{ font-size:calc( (36/400)*100*1vw); line-height:calc( (33/400)*100*1vw); text-align:left; } }

#contact .contact-head .col.col-left .write-animating{ padding-right:15%; }

@media only screen and (max-width: 1000px){ #contact .contact-head .col.col-left .write-animating{ padding-right:0; text-align:center; max-width:565px; width:100%; margin:20px auto; } }

@media only screen and (max-width: 600px){ #contact .contact-head .col.col-left .write-animating{ padding-right:15%; text-align:left; } }

#contact .contact-head .col.col-left .write-animating #text-animated{ font-size:calc( (17/1440)*100*1vw); line-height:calc( (22/1440)*100*1vw); }

@media only screen and (max-width: 1000px){ #contact .contact-head .col.col-left .write-animating #text-animated{ font-size:calc( (17/768)*100*1vw); line-height:calc( (22/768)*100*1vw); text-align:center; } }

@media only screen and (max-width: 600px){ #contact .contact-head .col.col-left .write-animating #text-animated{ font-size:calc( (17/400)*100*1vw); line-height:calc( (22/400)*100*1vw); text-align:left; } }

#contact .contact-head .col.col-left .cursor{ display:inline-block; position:relative; top:2px; background-color:#000; width:calc( (14/1440)*100*1vw); height:calc( (14/1440)*100*1vw); }

@media only screen and (max-width: 1000px){ #contact .contact-head .col.col-left .cursor{ width:calc( (14/768)*100*1vw); height:calc( (14/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #contact .contact-head .col.col-left .cursor{ width:calc( (14/440)*100*1vw); height:calc( (14/440)*100*1vw); } }

#contact .contact-head .col.col-left .animated_btn{ opacity:0; }

@media only screen and (max-width: 1000px){ #contact .contact-head .col.col-left .animated_btn{ margin:0 auto; } }

@media only screen and (max-width: 600px){ #contact .contact-head .col.col-left .animated_btn{ padding-right:20%; margin:unset; } }

#contact .contact-head .col.col-right{ width:65%; padding:4% 0 4% 1.6%; }

@media only screen and (max-width: 1000px){ #contact .contact-head .col.col-right{ width:100%; padding:4% 0; } }

#contact .contact-head .col.col-right .submit_button_container{ margin-top:20px; width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; }

#contact .contact-head .wpcf7-form label{ font-weight:500; }

#contact .contact-head .wpcf7-form input, #contact .contact-head .wpcf7-form textarea{ width:100%; background-color:transparent; border:none; border-bottom:1px solid #000; padding:20px 0; border-radius:0; }

#contact .contact-head .wpcf7-form input::-webkit-input-placeholder, #contact .contact-head .wpcf7-form textarea::-webkit-input-placeholder{ color:#000; opacity:0.47; }

#contact .contact-head .wpcf7-form input::-moz-placeholder, #contact .contact-head .wpcf7-form textarea::-moz-placeholder{ color:#000; opacity:0.47; }

#contact .contact-head .wpcf7-form input:-ms-input-placeholder, #contact .contact-head .wpcf7-form textarea:-ms-input-placeholder{ color:#000; opacity:0.47; }

#contact .contact-head .wpcf7-form input::-ms-input-placeholder, #contact .contact-head .wpcf7-form textarea::-ms-input-placeholder{ color:#000; opacity:0.47; }

#contact .contact-head .wpcf7-form input::placeholder, #contact .contact-head .wpcf7-form textarea::placeholder{ color:#000; opacity:0.47; }

@media only screen and (max-width: 1000px){ #contact .contact-head .wpcf7-form input, #contact .contact-head .wpcf7-form textarea{ padding:15px 0; } }

#contact .contact-head .wpcf7-form input:hover, #contact .contact-head .wpcf7-form input:focus, #contact .contact-head .wpcf7-form textarea:hover, #contact .contact-head .wpcf7-form textarea:focus{ outline:none; }

#contact .contact-head .wpcf7-form span[data-name="your-message"]{ display:block; margin-top:10px; }

#contact .contact-head .wpcf7-form span[data-name="your-message"] img{ width:100%; position:absolute; left:0; top:0; z-index:0; }

#contact .contact-head .wpcf7-form p{ margin:10px 0 0; }

#contact .contact-head .wpcf7-form textarea{ position:relative; height:7.5vw; padding:20px 10px; border:none; z-index:1; resize:none; }

@media only screen and (max-width: 1000px){ #contact .contact-head .wpcf7-form textarea{ height:12.5vw; } }

@media only screen and (max-width: 600px){ #contact .contact-head .wpcf7-form textarea{ height:66.5vw; } }

#contact .contact-head .wpcf7-form textarea:after{ content:''; display:block; position:absolute; left:0; top:0; height:1px; width:100%; background-color:#000; }

#contact .contact-head .wpcf7-form input[type=submit]{ display:none; }

#contact .contact-head .wpcf7-not-valid-tip{ padding-top:5px; color:#E76FB3 !important; }

#contact .contact-head .wpcf7 form.invalid .wpcf7-response-output, #contact .contact-head .wpcf7 form.unaccepted .wpcf7-response-output, #contact .contact-head .wpcf7 form.payment-required .wpcf7-response-output{ border-color:transparent; border:none; background-color:rgba(255, 255, 255, 0.5); color:#E76FB3; padding:10px; margin:0 0 20px; clip-path:polygon(100% 100%, 0% 100%, 0% 19.88%, 1.28% 0%, 100% 0%); }

#contact .contact-head .wpcf7-spinner{ position:absolute; right:0; -webkit-transform:translate(-7vw, 7px); -ms-transform:translate(-7vw, 7px); transform:translate(-7vw, 7px); }

#contact .work{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; padding:5.5% 0; position:relative; overflow:hidden; }

@media only screen and (max-width: 1000px){ #contact .work{ padding:7.5% 0; } }

@media only screen and (max-width: 600px){ #contact .work{ padding:80px 0; } }

#contact .work .vertical_line{ -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); height:100vh; background-color:#F6F6F6; z-index:0; }

@media only screen and (max-width: 1000px){ #contact .work .vertical_line{ -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); } }

#contact .work .vertical_line .animated_vertical_line{ height:280px; top:-280px; }

#contact .work .vertical_line.left{ left:10%; }

@media only screen and (max-width: 1000px){ #contact .work .vertical_line.left{ left:13%; } }

@media only screen and (max-width: 600px){ #contact .work .vertical_line.left{ left:-15%; } }

#contact .work .vertical_line.right{ right:10%; }

@media only screen and (max-width: 1000px){ #contact .work .vertical_line.right{ right:7%; } }

@media only screen and (max-width: 600px){ #contact .work .vertical_line.right{ right:-26%; } }

#contact .work .vertical_line.right .animated_vertical_line{ top:100%; }

#contact .work h2{ text-align:center; margin:0 0 30px; z-index:1; line-height:calc((62 / 1440) * 100 * 1vw); }

@media only screen and (max-width: 1000px){ #contact .work h2{ line-height:calc((42 / 768) * 100 * 1vw); } }

@media only screen and (max-width: 600px){ #contact .work h2{ line-height:40px; } }

#contact .work .text{ text-align:center; margin:25px 0; z-index:1; }

@media only screen and (max-width: 1000px){ #contact .work .text{ margin:40px 0; } }

#contact .work .text .text-show-animation.mobile{ display:none; }

@media only screen and (max-width: 600px){ #contact .work .text .text-show-animation.mobile{ display:block; } }

@media only screen and (max-width: 600px){ #contact .work .text .text-show-animation{ display:none; } }

#contact .work .animated_btn{ opacity:0; z-index:1; }

#trabaja-con-nosotros .areas{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; padding:5% 0; position:relative; overflow:hidden; }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .areas{ padding:80px 0; } }

#trabaja-con-nosotros .areas .vertical_line{ -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); height:100vh; background-color:#F6F6F6; z-index:0; }

#trabaja-con-nosotros .areas .vertical_line .animated_vertical_line{ height:280px; top:-280px; }

#trabaja-con-nosotros .areas .vertical_line.left{ left:10%; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .areas .vertical_line.left{ left:13%; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .areas .vertical_line.left{ left:-15%; } }

#trabaja-con-nosotros .areas .vertical_line.right{ right:10%; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .areas .vertical_line.right{ right:7%; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .areas .vertical_line.right{ right:-26%; } }

#trabaja-con-nosotros .areas .vertical_line.right .animated_vertical_line{ top:100%; }

#trabaja-con-nosotros .areas .content{ position:relative; width:100%; padding:0 13vw; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .areas .content{ padding:0 3%; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .areas .content{ padding:0; } }

#trabaja-con-nosotros .areas h2{ text-align:center; margin:0 0 76px; z-index:1; font-size:calc( (50/1440)*100*1vw); line-height:calc( (60/1440)*100*1vw); }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .areas h2{ font-size:calc( (30/768)*100*1vw); line-height:calc( (39/768)*100*1vw); margin:0 0 65px; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .areas h2{ display:none; } }

#trabaja-con-nosotros .areas h2 .text-show-animation.mobile{ display:none; }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .areas h2 .text-show-animation.mobile{ display:block; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .areas h2 .text-show-animation{ display:none; } }

#trabaja-con-nosotros .areas .text{ font-weight:500; }

#trabaja-con-nosotros .areas .swiper-slide{ cursor:pointer; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .areas .swiper-slide .text{ font-size:calc( (15/768)*100*1vw); line-height:calc( (22/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .areas .swiper-slide .text{ font-size:calc( (16/440)*100*1vw); line-height:calc( (22/440)*100*1vw); } }

#trabaja-con-nosotros .areas .swiper-slide img{ display:block; width:100%; height:100%; -o-object-fit:cover; object-fit:cover; }

#trabaja-con-nosotros .contact-head{ background-image:url("/wp-content/themes/conwork-final/resources/images/trabaja_con_nosotros/FONDO_FORM.jpg"); background-repeat:no-repeat; background-size:cover; display:-webkit-box; display:-ms-flexbox; display:flex; padding:0 1.6%; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head{ background-image:url("/wp-content/themes/conwork-final/resources/images/trabaja_con_nosotros/FONDO_FORM_T.jpg"); padding:0 3%; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head{ background-image:url("/wp-content/themes/conwork-final/resources/images/trabaja_con_nosotros/FONDO_FORM_M.jpg"); } }

#trabaja-con-nosotros .contact-head .form{ position:relative; }

#trabaja-con-nosotros .contact-head .wpcf7-file{ position:absolute; width:1px; height:1px; margin:0; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }

#trabaja-con-nosotros .contact-head .custom-file{ display:inline-block; position:relative; width:100%; text-align:center; }

#trabaja-con-nosotros .contact-head .custom-file .col{ width:33.3% !important; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .custom-file .col{ width:100% !important; } }

#trabaja-con-nosotros .contact-head .custom-file.all{ display:inline-block; }

#trabaja-con-nosotros .contact-head .custom-file.autonomos{ display:none; }

#trabaja-con-nosotros .contact-head .custom-file.autonomos.active{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }

#trabaja-con-nosotros .contact-head .custom-file.autonomos.active .error{ width:100%; }

#trabaja-con-nosotros .contact-head .custom-file p{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; font-family:"space-grotesk-variable", sans-serif; font-size:calc( (16/1440)*100*1vw); line-height:calc( (22/1440)*100*1vw); color:#C6C5C5; font-weight:500; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .custom-file p{ font-size:2.08333vw; line-height:2.86458vw; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .custom-file p{ font-size:16px; line-height:22px; } }

#trabaja-con-nosotros .contact-head .custom-file .wpcf7-not-valid-tip{ display:none !important; }

#trabaja-con-nosotros .contact-head .custom-file .file-label{ display:inline-block; padding:0; background-color:transparent; color:#000; border-radius:6px; border:none; cursor:pointer; text-align:left; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin:0; }

#trabaja-con-nosotros .contact-head .custom-file .error{ font-size:calc( (16/1440)*100*1vw); line-height:calc( (22/1440)*100*1vw); padding-top:0; top:-30px; position:relative; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .custom-file .error{ font-size:calc( (12/768)*100*1vw); line-height:calc( (22/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .custom-file .error{ font-size:12px; line-height:22px; } }

#trabaja-con-nosotros .contact-head .custom-file .file-label-text{ pointer-events:none; font-family:"space-grotesk-variable", sans-serif; font-size:calc( (16/1440)*100*1vw); line-height:calc( (22/1440)*100*1vw); color:#000; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:-webkit-max-content; width:-moz-max-content; width:max-content; position:relative; }

#trabaja-con-nosotros .contact-head .custom-file .file-label-text .clip{ position:absolute; right:10px; width:10px; }

#trabaja-con-nosotros .contact-head .departamento-container{ position:relative; display:block; }

#trabaja-con-nosotros .contact-head .departamento-container .bg-field{ position:absolute; z-index:0; left:0; top:0; width:100%; }

#trabaja-con-nosotros .contact-head .departamento-container .bg-field.mobile{ display:none; }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .departamento-container .bg-field.mobile{ display:block; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .departamento-container .bg-field{ display:none; } }

#trabaja-con-nosotros .contact-head .departamento-container select{ border:0 !important; height:3.8vw; display:block; padding:0 10px !important; position:relative; z-index:2; appearance:none; -webkit-appearance:none; -moz-appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16,20 32,44 48,20' /%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 0.75rem center; background-size:1.5rem; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .departamento-container select{ height:5.3vw; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .departamento-container select{ height:10.3vw; } }

#trabaja-con-nosotros .contact-head .footer_form{ width:50%; }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .footer_form{ width:100%; }
  #trabaja-con-nosotros .contact-head .footer_form p{ margin-top:0; } }

#trabaja-con-nosotros .contact-head .footer_form .wpcf7-list-item{ margin:0 !important; }

#trabaja-con-nosotros .contact-head .footer_form .wpcf7-list-item p{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin:0; padding:0; }

#trabaja-con-nosotros .contact-head .footer_form input{ width:auto !important; margin:0 5px 0 0; position:relative; top:1px; }

#trabaja-con-nosotros .contact-head input, #trabaja-con-nosotros .contact-head select{ padding:15px 0 !important; }

#trabaja-con-nosotros .contact-head input::-webkit-input-placeholder, #trabaja-con-nosotros .contact-head select::-webkit-input-placeholder{ color:#000 !important; opacity:1 !important; }

#trabaja-con-nosotros .contact-head input:-moz-placeholder, #trabaja-con-nosotros .contact-head select:-moz-placeholder{ color:#000 !important; opacity:1 !important; }

#trabaja-con-nosotros .contact-head input::-moz-placeholder, #trabaja-con-nosotros .contact-head select::-moz-placeholder{ color:#000 !important; opacity:1 !important; }

#trabaja-con-nosotros .contact-head input:-ms-input-placeholder, #trabaja-con-nosotros .contact-head select:-ms-input-placeholder{ color:#000 !important; opacity:1 !important; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head{ padding:0 15px; } }

#trabaja-con-nosotros .contact-head .col.col-left{ width:35%; border-right:1px solid #094E3A; padding-top:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .col.col-left{ width:100%; padding-top:13%; padding-bottom:5%; border-right:none; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .col.col-left{ padding-top:17%; padding-bottom:12%; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; } }

#trabaja-con-nosotros .contact-head .col.col-left h2{ margin:0; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .col.col-left h2{ font-size:calc( (54/768)*100*1vw); line-height:calc( (65/768)*100*1vw); text-align:center; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .col.col-left h2{ font-size:calc( (36/400)*100*1vw); line-height:calc( (33/400)*100*1vw); text-align:left; } }

#trabaja-con-nosotros .contact-head .col.col-left .write-animating{ padding-right:15%; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .col.col-left .write-animating{ padding-right:0; text-align:center; max-width:565px; width:100%; margin:20px auto; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .col.col-left .write-animating{ padding-right:15%; text-align:left; } }

#trabaja-con-nosotros .contact-head .col.col-left .write-animating #text-animated{ font-size:calc( (17/1440)*100*1vw); line-height:calc( (22/1440)*100*1vw); }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .col.col-left .write-animating #text-animated{ font-size:calc( (17/768)*100*1vw); line-height:calc( (22/768)*100*1vw); text-align:center; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .col.col-left .write-animating #text-animated{ font-size:calc( (17/400)*100*1vw); line-height:calc( (22/400)*100*1vw); text-align:left; } }

#trabaja-con-nosotros .contact-head .col.col-left .cursor{ display:inline-block; position:relative; top:2px; background-color:#000; width:calc( (14/1440)*100*1vw); height:calc( (14/1440)*100*1vw); }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .col.col-left .cursor{ width:calc( (14/768)*100*1vw); height:calc( (14/768)*100*1vw); } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .col.col-left .cursor{ width:calc( (14/440)*100*1vw); height:calc( (14/440)*100*1vw); } }

#trabaja-con-nosotros .contact-head .col.col-left .animated_btn{ opacity:0; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .col.col-left .animated_btn{ margin:0 auto; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .col.col-left .animated_btn{ padding-right:20%; margin:unset; } }

#trabaja-con-nosotros .contact-head .col.col-right{ width:65%; padding:4% 0 4% 1.6%; }

#trabaja-con-nosotros .contact-head .col.col-right h2{ font-size:calc( (25/1440)*100*1vw); line-height:calc( (34/1440)*100*1vw); margin:0; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .col.col-right h2{ font-size:calc( (25/768)*100*1vw); line-height:calc( (34/768)*100*1vw); } }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .col.col-right{ width:100%; padding:4% 0; } }

#trabaja-con-nosotros .contact-head .col.col-right .submit_button_container{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; width:50%; position:absolute; right:16px; margin:0; bottom:0; }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .col.col-right .submit_button_container{ position:relative; width:100%; margin-top:10px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; } }

#trabaja-con-nosotros .contact-head .wpcf7-form label{ font-weight:500; }

#trabaja-con-nosotros .contact-head .wpcf7-form input, #trabaja-con-nosotros .contact-head .wpcf7-form textarea, #trabaja-con-nosotros .contact-head .wpcf7-form select{ width:100%; background-color:transparent; border:none; border-bottom:1px solid #000; padding:20px 0; border-radius:0; }

#trabaja-con-nosotros .contact-head .wpcf7-form input::-webkit-input-placeholder, #trabaja-con-nosotros .contact-head .wpcf7-form textarea::-webkit-input-placeholder, #trabaja-con-nosotros .contact-head .wpcf7-form select::-webkit-input-placeholder{ color:#000; opacity:0.47; }

#trabaja-con-nosotros .contact-head .wpcf7-form input::-moz-placeholder, #trabaja-con-nosotros .contact-head .wpcf7-form textarea::-moz-placeholder, #trabaja-con-nosotros .contact-head .wpcf7-form select::-moz-placeholder{ color:#000; opacity:0.47; }

#trabaja-con-nosotros .contact-head .wpcf7-form input:-ms-input-placeholder, #trabaja-con-nosotros .contact-head .wpcf7-form textarea:-ms-input-placeholder, #trabaja-con-nosotros .contact-head .wpcf7-form select:-ms-input-placeholder{ color:#000; opacity:0.47; }

#trabaja-con-nosotros .contact-head .wpcf7-form input::-ms-input-placeholder, #trabaja-con-nosotros .contact-head .wpcf7-form textarea::-ms-input-placeholder, #trabaja-con-nosotros .contact-head .wpcf7-form select::-ms-input-placeholder{ color:#000; opacity:0.47; }

#trabaja-con-nosotros .contact-head .wpcf7-form input::placeholder, #trabaja-con-nosotros .contact-head .wpcf7-form textarea::placeholder, #trabaja-con-nosotros .contact-head .wpcf7-form select::placeholder{ color:#000; opacity:0.47; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .wpcf7-form input, #trabaja-con-nosotros .contact-head .wpcf7-form textarea, #trabaja-con-nosotros .contact-head .wpcf7-form select{ padding:15px 0; } }

#trabaja-con-nosotros .contact-head .wpcf7-form input:hover, #trabaja-con-nosotros .contact-head .wpcf7-form input:focus, #trabaja-con-nosotros .contact-head .wpcf7-form textarea:hover, #trabaja-con-nosotros .contact-head .wpcf7-form textarea:focus, #trabaja-con-nosotros .contact-head .wpcf7-form select:hover, #trabaja-con-nosotros .contact-head .wpcf7-form select:focus{ outline:none; }

#trabaja-con-nosotros .contact-head .wpcf7-form span[data-name="your-message"]{ display:block; margin-top:10px; }

#trabaja-con-nosotros .contact-head .wpcf7-form span[data-name="your-message"] img{ width:100%; position:absolute; left:0; top:0; z-index:0; }

#trabaja-con-nosotros .contact-head .wpcf7-form p{ margin:10px 0 0; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .wpcf7-form p{ margin:20px 0 0; } }

#trabaja-con-nosotros .contact-head .wpcf7-form textarea{ position:relative; height:7.5vw; padding:20px 10px; border:none; z-index:1; resize:none; }

@media only screen and (max-width: 1000px){ #trabaja-con-nosotros .contact-head .wpcf7-form textarea{ height:12.5vw; } }

@media only screen and (max-width: 600px){ #trabaja-con-nosotros .contact-head .wpcf7-form textarea{ height:66.5vw; } }

#trabaja-con-nosotros .contact-head .wpcf7-form textarea:after{ content:''; display:block; position:absolute; left:0; top:0; height:1px; width:100%; background-color:#000; }

#trabaja-con-nosotros .contact-head .wpcf7-form input[type=submit]{ display:none; }

#trabaja-con-nosotros .contact-head .wpcf7-form-control-wrap{ display:block; }

#trabaja-con-nosotros .contact-head .wpcf7-not-valid-tip{ padding-top:5px; color:#E76FB3 !important; position:absolute; bottom:-40%; }

#trabaja-con-nosotros .contact-head .wpcf7 form.invalid .wpcf7-response-output, #trabaja-con-nosotros .contact-head .wpcf7 form.unaccepted .wpcf7-response-output, #trabaja-con-nosotros .contact-head .wpcf7 form.payment-required .wpcf7-response-output{ border-color:transparent; border:none; background-color:rgba(255, 255, 255, 0.5); color:#E76FB3; padding:10px; margin:0 0 20px; clip-path:polygon(100% 100%, 0% 100%, 0% 19.88%, 1.28% 0%, 100% 0%); }

#trabaja-con-nosotros .contact-head .wpcf7-spinner{ position:absolute; right:0; -webkit-transform:translate(-7vw, 7px); -ms-transform:translate(-7vw, 7px); transform:translate(-7vw, 7px); }

