<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.9.3.1617915620
Updated: 2021-04-08 21:00:20

*/

:root {
  --mark: #39fff2;
  --primary: #00dccd;
  --lightgrey: #f5f7f6;
  --black: #000;
  --corp1: #2a9cff;
  --corp2: #7339ff;
  --corp3: #c930ff;
  --corp4: #ff2189;
  --corp5: #ff5700;
  --corp6: #d9bc00;
  --corp7: #79d600;
  --corp8: #00d679;
}

html {
	scroll-behavior: smooth;
}


h1, h2, h3, h4, h5, h6 { font-weight: 900; }

#main-content { background: transparent; }

.mark { position: relative; display: inline-block; }

.mark:before { position: absolute; top: 0; bottom: 0; left: -10px; right: -10px; z-index: -1;  }


.mark-1:before { content: url('images/mark-1.svg'); }
.mark-2:before { content: url('images/mark-2.svg'); }
.mark-3:before { content: url('images/mark-3.svg'); }



.no-title-padding * { padding-bottom: 0; }


.header-row { display: flex; }


.header-right { display: flex; align-items: center; justify-content: flex-end;}

.header-right .menu-icon { padding: 8px; border-radius: 50%; background: var(--primary); cursor: pointer; }
.header-right .menu-icon img { width: 25px; height: 25px; }

.header-right #menu-open { transition: .5s; }
.header-right #menu-open:hover { transform: rotateZ(360deg);  }

.et_pb_button { font-weight: 900 !important; padding-left: 0 !important; padding-top: 0; padding-bottom: 0; padding-right: 1.4em !important; }

.et_pb_button:hover, .et_pb_module .et_pb_button:hover { padding-top: 0; padding-bottom: 0; }


.main-menu { padding-bottom: 0 !important; padding-left: 0 !important; list-style: none; }
.main-menu li { display: inline; margin-left: 35px; list-style: none;}
.main-menu li a { /*color: var(--black);*/ }
.main-menu li a:hover { color: var(--black); }


.lang-menu { padding-bottom: 0 !important; padding-left: 0 !important; list-style: none;}
.lang-menu li { display: inline; margin-right: 10px;}

.legal-menu { padding-bottom: 0 !important; padding-left: 0 !important; list-style: none;}
.legal-menu li { list-style: none; margin-right: 10px;}
.legal-menu li a { color: var(--black); }


.section-transform {

background-color: var(--lightgrey) !important;
position: absolute;
height: auto !important;
width: 100% !important;
pointer-events: none;
opacity: 0 !important;
overflow: hidden;
transform: translateY(-50%);

}

.section-transform-active {

pointer-events: inherit;
transform: translateY(0);
opacity: 1 !important;

}

.section-transform, .section-transform-active {
-webkit-transition: opacity .5s, transform .5s !important;
-moz-transition: opacity .5s, transform .5s !important;
-o-transition: opacity .5s, transform .5s !important;
-ms-transition: opacity .5s, transform .5s !important;
transition: opacity .5s, transform .5s !important;
}



.feat-title { background-position: right 10% bottom 0 !important; background-size: 45% !important; }

.feat-title.et_pb_fullwidth_header .et_pb_fullwidth_header_container { max-width: 100%; }

.feat-title.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {width: 80%; }
.feat-title.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll .scroll-down-container { float: left;}
.feat-title.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll .et-pb-icon { position: relative; animation-name: ScrollDownIcon; animation-duration: .3s; animation-iteration-count: infinite; animation-direction: alternate; }



@keyframes ScrollDownIcon {
  from {top: 0;}
  to {top: -15px;}
}


.about-us-row { display: flex; /*justify-content: space-between; */}

.about-us-row .social-media-feat-column {/* width: auto; */}

.about-us-row .social-media-feat-column .social-media-feat.et_pb_blurb_position_left .et_pb_main_blurb_image { margin-bottom: 0; }
.about-us-row .social-media-feat-column .social-media-feat.et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon-circle { border-width: 4px; }
.about-us-row .social-media-feat-column .social-media-feat.et_pb_blurb_position_left .et_pb_module_header { padding-bottom: 0; font-weight: 500; }

.service-row {  }
.service-image-column { width: auto !important; }
.service-info-column { width: auto !important; max-width: 800px; }


.service-image .et_pb_image_wrap img { padding: 40px; }

.service-image-1 .et_pb_image_wrap { background: var(--corp1); }
.service-image-2 .et_pb_image_wrap { background: var(--corp2); }
.service-image-3 .et_pb_image_wrap { background: var(--corp3); }
.service-image-4 .et_pb_image_wrap { background: var(--corp4); }
.service-image-5 .et_pb_image_wrap { background: var(--corp5); }
.service-image-6 .et_pb_image_wrap { background: var(--corp6); }


.service-image .et_pb_image_wrap:after { animation-name: ServiceImageCircle; animation-timing-function: linear; animation-duration: 2s; animation-iteration-count: infinite; content: ""; position: absolute; top: 10px; left: 10px; bottom: 10px; right: 10px; background-repeat: no-repeat; background-size: contain; background-position: center; background-image: url('images/service-icon-circle.svg'); }


.service-image-detail .et_pb_image_wrap img { padding: 80px; }

@keyframes ServiceImageCircle {
  from {transform: rotateZ(0deg);}
  to {transform: rotateZ(360deg);}
}


/*.service-image-1 .et_pb_image_wrap img { transform: rotate(15deg); }
.service-image-2 .et_pb_image_wrap img { transform: rotate(-15deg); }
.service-image-3 .et_pb_image_wrap img { transform: rotate(15deg); }
.service-image-4 .et_pb_image_wrap img { transform: rotate(-15deg); }
.service-image-5 .et_pb_image_wrap img { transform: rotate(15deg); }
.service-image-6 .et_pb_image_wrap img { transform: rotate(-15deg); }*/







.service-title-1 h1 { color: var(--corp1); }
.service-title-2 h1 { color: var(--corp2); }
.service-title-3 h1 { color: var(--corp3); }
.service-title-4 h1 { color: var(--corp4); }
.service-title-5 h1 { color: var(--corp5); }
.service-title-6 h1 { color: var(--corp6); }

.service-title-1 h2 { color: var(--corp1); }
.service-title-2 h2 { color: var(--corp2); }
.service-title-3 h2 { color: var(--corp3); }
.service-title-4 h2 { color: var(--corp4); }
.service-title-5 h2 { color: var(--corp5); }
.service-title-6 h2 { color: var(--corp6); }

.service-cta-1 {color: var(--corp1);}
.service-cta-2 {color: var(--corp2);}
.service-cta-3 {color: var(--corp3);}
.service-cta-4 {color: var(--corp4);}
.service-cta-5 {color: var(--corp5);}
.service-cta-6 {color: var(--corp6);}




.quote-row .et_pb_column { display: flex; align-items: center; }
.quote-row .et_pb_column .quote-image { width: 50px !important; }


.subservice-section {}



.subservice-section-1 .subservice-row h2 { color: var(--corp1); }
.subservice-section-2 .subservice-row h2 { color: var(--corp2); }
.subservice-section-3 .subservice-row h2 { color: var(--corp3); }
.subservice-section-4 .subservice-row h2 { color: var(--corp4); }
.subservice-section-5 .subservice-row h2 { color: var(--corp5); }
.subservice-section-6 .subservice-row h2 { color: var(--corp6); }


.subservice-section .subservice-row .et_pb_image { position: absolute; top: 0; z-index: 9; left: 35px; transform: translateY(-50%); margin-top: 7px; }



.subservice-section .subservice-row .et_pb_text ul { list-style: disc; list-style-position: outside; padding-left: 18px; margin-top: 15px; }
.subservice-section .subservice-row .et_pb_text ul li { margin-top: 7px; }


.subservice-section .subservice-row .et_pb_code.icon { position: absolute; top: 0; z-index: 9; width: 160px; left: 35px; transform: translateY(-50%); margin-top: 7px; border-radius: 50%; fill: #fff; padding: 40px; border: 15px solid #fff; }
.subservice-section .subservice-row .et_pb_code.icon svg { fill: #fff;}
.subservice-section .subservice-row .et_pb_code.icon g { fill: #fff;}
.subservice-section .subservice-row .et_pb_code.icon path { fill: #fff;}

.subservice-section-1 .subservice-row .et_pb_code.icon { background: var(--corp1); }
.subservice-section-2 .subservice-row .et_pb_code.icon { background: var(--corp2); }
.subservice-section-3 .subservice-row .et_pb_code.icon { background: var(--corp3); }
.subservice-section-4 .subservice-row .et_pb_code.icon { background: var(--corp4); }
.subservice-section-5 .subservice-row .et_pb_code.icon { background: var(--corp5); }
.subservice-section-6 .subservice-row .et_pb_code.icon { background: var(--corp6); }



/*
.conmutador-subservicio-1 { background: var(--corp1); }
.conmutador-subservicio-2 { background: var(--corp2); }
.conmutador-subservicio-3 { background: var(--corp3); }
.conmutador-subservicio-4 { background: var(--corp4); }
.conmutador-subservicio-5 { background: var(--corp5); }
.conmutador-subservicio-6 { background: var(--corp6); }
*/




.projects-list.et_pb_filterable_portfolio .et_pb_portfolio_filters ul { text-align: center; }
.projects-list.et_pb_filterable_portfolio .et_pb_portfolio_filters li { margin: 5px; float: none; display: inline-block; }
.projects-list.et_pb_filterable_portfolio .et_pb_portfolio_filters li a { border: 0; border-radius: 100px !important; background: #fff; }
.projects-list.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active { color: var(--primary) !important; }

.projects-list.et_pb_filterable_portfolio .et_portfolio_image { background: var(--lightgrey); }
.projects-list.et_pb_filterable_portfolio .et_portfolio_image img { mix-blend-mode: multiply; }

.projects-list.et_pb_filterable_portfolio .et_pb_portfolio_item {width: 20% !important; margin: 0 !important; clear: none !important; padding-left: 40px; padding-right: 40px; pointer-events: none;}
.projects-list.et_pb_filterable_portfolio .et_pb_portfolio_item a { cursor: inherit; }


.testimonial-slider .testimonial-slider-item { text-align: center; }
.testimonial-slider .testimonial-slider-item .testimonial-slider-image { display: inline-block; margin-bottom: 20px; border-radius: 50%;/* border: 20px solid #fff;*/ }
.testimonial-slider .testimonial-slider-item .testimonial-slider-image img { border-radius: 50%; filter: grayscale(100%); }
.testimonial-slider .testimonial-slider-item .testimonial-slider-name { font-size: 26px; font-style: italic;line-height: 1.3em; font-weight: 300; }
.testimonial-slider .testimonial-slider-item .testimonial-slider-job { font-weight: 700; color: var(--black); margin-bottom: 20px; padding-left: 30px; padding-right: 30px; }
.testimonial-slider .testimonial-slider-item .testimonial-slider-content { padding-left: 30px; padding-right: 30px; margin-left: auto; margin-right: auto; font-style: italic; }

.testimonial-slider .slick-arrow {}

.testimonial-slider .slick-prev { width: 48px; height: 48px; }

.testimonial-slider .slick-next { width: 48px; height: 48px;}

.slick-prev:before { content: "\34"; font-family: ETmodules!important; font-size: 48px; color: var(--black); opacity: 1; }

.slick-next:before { content: "\35"; font-family: ETmodules!important; font-size: 48px; color: var(--black); opacity: 1; }

.testimonial-grid { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 10px; row-gap: 80px;}
.testimonial-grid .testimonial-grid-item { text-align: center; background: #fff; border-radius: 15px; padding: 40px; padding-top: 0; height: 100%;}
.testimonial-grid .testimonial-grid-item .testimonial-grid-image { margin-top: -50px; justify-content: center; display: flex; margin-bottom: 20px;}
.testimonial-grid .testimonial-grid-item .testimonial-grid-image img { border-radius: 100%; display: block; }
.testimonial-grid .testimonial-grid-item .testimonial-grid-name { }
.testimonial-grid .testimonial-grid-item .testimonial-grid-job { color: #000;}
.testimonial-grid .testimonial-grid-item .testimonial-grid-content { margin-top: 20px; font-style: italic;}

.megaphone-resource { animation-name: MegaphoneResource; animation-duration: 0.1s; animation-iteration-count: infinite; animation-direction: alternate; }

@keyframes MegaphoneResource {
  from { transform: scale(0.95); }
  to {transform: scale(1);}
}

.members-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }

.members-list .member {}
.members-list .member .image { background: var(--lightgrey);  }
.members-list .member .image img { mix-blend-mode: multiply; display: block; }
.members-list .member .info { border-radius: 15px 15px 0 0; padding: 40px; background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); }
.members-list .member .info h2 { font-size: 20px; padding-bottom: 5px; }
.members-list .member .info .job { display: block; font-weight: 900; margin-bottom: 30px; }
.members-list .member .info .linkedin { display: block; font-weight: 900; margin-top: 15px; }

.members-list .member:nth-child(1) .info h2 { color: var(--corp1);}
.members-list .member:nth-child(2) .info h2 {color: var(--corp2);}
.members-list .member:nth-child(3) .info h2 {color: var(--corp3);}
.members-list .member:nth-child(4) .info h2 { color: var(--corp4);}
.members-list .member:nth-child(5) .info h2 {color: var(--corp5);}
.members-list .member:nth-child(6) .info h2 {color: var(--corp6);}
.members-list .member:nth-child(7) .info h2 { color: var(--corp7);}
.members-list .member:nth-child(8) .info h2 {color: var(--corp8);}
.members-list .member:nth-child(9) .info h2 {color: var(--corp1);}
.members-list .member:nth-child(10) .info h2 { color: var(--corp2);}
.members-list .member:nth-child(11) .info h2 {color: var(--corp3);}
.members-list .member:nth-child(12) .info h2 {color: var(--corp4);}
.members-list .member:nth-child(13) .info h2 {color: var(--corp5);}
.members-list .member:nth-child(14) .info h2 {color: var(--corp6);}
.members-list .member:nth-child(15) .info h2 { color: var(--corp7);}
.members-list .member:nth-child(16) .info h2 {color: var(--corp8);}

.members-list .member:nth-child(1) .info .job { color: var(--corp1);}
.members-list .member:nth-child(2) .info .job {color: var(--corp2);}
.members-list .member:nth-child(3) .info .job {color: var(--corp3);}
.members-list .member:nth-child(4) .info .job { color: var(--corp4);}
.members-list .member:nth-child(5) .info .job {color: var(--corp5);}
.members-list .member:nth-child(6) .info .job {color: var(--corp6);}
.members-list .member:nth-child(7) .info .job { color: var(--corp7);}
.members-list .member:nth-child(8) .info .job {color: var(--corp8);}
.members-list .member:nth-child(9) .info .job {color: var(--corp1);}
.members-list .member:nth-child(10) .info .job { color: var(--corp2);}
.members-list .member:nth-child(11) .info .job {color: var(--corp3);}
.members-list .member:nth-child(12) .info .job {color: var(--corp4);}
.members-list .member:nth-child(13) .info h2 {color: var(--corp5);}
.members-list .member:nth-child(14) .info h2 {color: var(--corp6);}
.members-list .member:nth-child(15) .info h2 { color: var(--corp7);}
.members-list .member:nth-child(16) .info h2 {color: var(--corp8);}




.team-member .et_pb_team_member_image { background: var(--lightgrey); margin-bottom: 0; }
.team-member .et_pb_team_member_image img { mix-blend-mode: multiply; }
.team-member .et_pb_team_member_description { border-radius: 15px 15px 0 0; padding: 40px;
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}

.team-member .et_pb_team_member_description .et_pb_module_header { padding-bottom: 5px; }
.team-member .et_pb_team_member_description .et_pb_member_position { margin-bottom: 30px; }
.team-member .et_pb_team_member_description div {  }


.team-member-1 .et_pb_module_header { color: var(--corp1); }
.team-member-2 .et_pb_module_header { color: var(--corp2); }
.team-member-3 .et_pb_module_header { color: var(--corp3); }
.team-member-4 .et_pb_module_header { color: var(--corp4); }
.team-member-5 .et_pb_module_header { color: var(--corp5); }
.team-member-6 .et_pb_module_header { color: var(--corp6); }
.team-member-7 .et_pb_module_header { color: var(--corp7); }
.team-member-8 .et_pb_module_header { color: var(--corp8); }

.team-member-1 .et_pb_member_position { color: var(--corp1); }
.team-member-2 .et_pb_member_position { color: var(--corp2); }
.team-member-3 .et_pb_member_position { color: var(--corp3); }
.team-member-4 .et_pb_member_position { color: var(--corp4); }
.team-member-5 .et_pb_member_position { color: var(--corp5); }
.team-member-6 .et_pb_member_position { color: var(--corp6); }
.team-member-7 .et_pb_member_position { color: var(--corp7); }
.team-member-8 .et_pb_member_position { color: var(--corp8); }



.we-love-communication { animation-name: circleImage; animation-duration: 7s; animation-iteration-count: infinite; }

@keyframes circleImage {
  from {transform: rotate(0deg);}
  to {transform: rotate(360deg);}
}





.blog-list-home .et_pb_blog_grid .et_pb_post { padding: 0; background: transparent; }
.blog-list-home .et_pb_blog_grid .et_pb_post .post-content-inner { padding-left: 40px; }
.blog-list-home .et_pb_blog_grid .et_pb_post .post-meta { margin-bottom: 20px; }
.blog-list-home .et_pb_blog_grid .et_pb_post .more-link { display: inline-block; margin-top: 20px; }





.number-counter.et_pb_number_counter .percent { margin-bottom: 10px; }



.contact-form .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title { display: none; }





.blog-title-row { align-items: center; }

.blog-list .et_pb_ajax_pagination_container { display: flex; flex-wrap: wrap; }
.blog-list .et_pb_post { width: 32.3%; margin-right: 1%; margin-bottom: 1%; /*border: 5px solid var(--lightgrey) !important;*/ background: #fff; border-radius: 15px; padding: 30px;}

.blog-list .et_pb_post .more-link { margin-top: 20px; display: inline-block; }


.blog-sidebar .et_pb_widget { margin-bottom: 40px !important; width: 100% !important; }
.blog-sidebar .et_pb_widget .widgettitle { padding-bottom: 20px;}




.author-column {  }



.std-form .wpcf7-form-control-wrap { display: block; margin-bottom: 10px;}

.std-form .fields-wrapper input, .std-form .fields-wrapper select, .std-form .fields-wrapper select option, .std-form .fields-wrapper textarea { border:0; padding: 15px; padding-left: 0; padding-right: 0; font-size: inherit; background: transparent; border-bottom: 2px solid #fff; color: #fff; width: 100%; font-weight: bold; }
.std-form .fields-wrapper select option { background: #1a95a1; }



.std-form .fields-wrapper .politica { margin-top: 20px; margin-bottom: 20px; }
.std-form .fields-wrapper .politica .wpcf7-acceptance .wpcf7-list-item { margin-left: 0; }
.std-form .fields-wrapper .politica .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a { color: #fff; font-weight: bold; }
.std-form .fields-wrapper .politica .accept { width: auto; }

.std-form .fields-wrapper .file-wrapper { background: rgba(255,255,255,.1); width: auto; padding: 15px; margin-bottom: 10px; }
.std-form .fields-wrapper .file-wrapper label { display: inline; padding-right: 15px; }
.std-form .fields-wrapper .file-wrapper .wpcf7-form-control-wrap { display: inline; margin-bottom: 0; }
.std-form .fields-wrapper .file-wrapper input { background: transparent; width: auto; padding: 0; }

.std-form .submit-wrapper input {

    padding: .3em 1em;
    line-height: 1.7em!important;
    font-size: 14px;
    background-color: rgba(0,53,58,0.12);
    border-width: 10px!important;
    border-color: rgba(255,255,255,0);
    cursor: pointer;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-family: 'gilroy-semibold';
    border-radius: 20px 10px 35px 5px;
    color: #ff8d09;
    }


.std-form .fields-wrapper input::placeholder, .std-form .fields-wrapper textarea::placeholder { color: #fff; }
.std-form .fields-wrapper input:-ms-input-placeholder, .std-form .fields-wrapper textarea:-ms-input-placeholder { color: #fff; }
.std-form .fields-wrapper input::-ms-input-placeholder, .std-form .fields-wrapper textarea::-ms-input-placeholder { color: #fff; }





.telephone-resource { animation-name: TelephoneResource; animation-duration: 0.08s; animation-iteration-count: infinite; animation-direction: alternate; }

@keyframes TelephoneResource {
  0% { transform: scale(.9) rotate(-1deg); }
  50% {transform: scale(1) rotate(0deg);}
}





.page-id-6627 #et-main-area { background-image: linear-gradient(165deg,rgba(57,250,255,0) 50%,#39faff 100%)!important; }

/*.color-landing-title { color: var(--primary);; }*/



.landing-filter-buttons-row { text-align: center; }

.landing-filter-buttons-row .et_pb_button_module_wrapper { display: inline-block; }

.landing-tab-buttons-row .et_pb_column { width: 50% !important; }
.landing-tab-buttons-row .et_pb_button_module_wrapper { margin-bottom: 0 !important; }
body #page-container .et_pb_section .landing-tab-buttons-row .et_pb_button_module_wrapper .et_pb_button.active { color: var(--primary) !important; }



.projects-landing-list .et_pb_portfolio_item {width: 20% !important; margin: 0 !important; clear: none !important; padding-left: 40px; padding-right: 40px; pointer-events: none;}
.projects-landing-list .et_pb_portfolio_item a { cursor: inherit; }

.landing-tab-button { width: 100%; }



.et_pb_row.contactos-landing-row { margin-left: 10px !important; margin-right: 10px !important; }

.contactos-landing-row .et_pb_team_member_image { background-color: var(--lightgrey); }
.contactos-landing-row .et_pb_team_member_image img { mix-blend-mode: multiply; width: 100%; }
.contactos-landing-row .et_pb_team_member_description { display: block !important; }

.tematicas-landing-row, 
.contactos-landing-row {
/*  opacity: 0;
  height: 0;
  transition: .3s;*/
  display: none;
} 
.tematicas-landing-row.active, 
.contactos-landing-row.active {
/*  opacity: 1;
  height: auto;
  transition: .3s;*/
  display: block;
} 


.galeria-landing .et_pb_gallery_image a { pointer-events: none; }

.clients-alphabet-list { padding: 0 !important;}
.clients-alphabet-list li+li { margin-top: 5px;}
.clients-alphabet-list li { list-style: none; padding: 10px 20px; background: #fff; border-radius: 10px;}

.button-intext { margin-top: 20px; background: var(--corp3); color: #FFFFFF !important; border-radius: 10px; padding-top: 10px !important; padding-right: 40px !important; padding-bottom: 10px !important; padding-left: 40px !important; font-size: 16px; font-style: italic; text-transform: none; text-decoration: none; display: inline-block; }


@media (max-width: 1570px) {


}


@media (max-width: 1500px) {

  .feat-title.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_module_header { font-size: 60px !important; }

}


@media (max-width: 1405px) {

  .blog-list .et_pb_post { width: 49%;}

}



/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {

}


@media all and (max-width: 1300px) {


  .feat-title.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_module_header { font-size: 52px !important; }
  .scroll-down-button { display: none; }

}


@media all and (max-width: 1220px) {

  .scroll-down-button { display: none; }

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


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

}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {




}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

  .feat-title { background: none !important; }

  .feat-title.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_module_header { font-size: 46px !important; }


  .about-us-row { flex-direction: column;}
 

  .service-image-column { margin-bottom: 15px; } 

	.projects-list.et_pb_filterable_portfolio .et_pb_portfolio_item {width: 33.33% !important;clear: none !important;}

  .projects-landing-list .et_pb_portfolio_item {width: 33.33% !important;clear: none !important;}


  .et_pb_column .blog-list-home .et_pb_blog_grid .column { width: 100%; margin-right: 0; }
  .et_pb_column .blog-list-home .et_pb_blog_grid .column .et_pb_post { margin-bottom: 30px; }

  /*.team-members-row .et_pb_column {}*/

  .blog-list-home .et_pb_blog_grid .et_pb_post .post-content-inner { padding-left: 0; }


  .subservice-section .subservice-row .et_pb_column.et-last-child { margin-top: 90px !important; }


  .infosector-landing-row .et_pb_column { margin-bottom: 15px; }
  .infosector-landing-row .et_pb_column:last-child { margin-bottom: 0; }

  .landing-tab-buttons-row .et_pb_column { margin-bottom: 7px; }
  .landing-tab-buttons-row .et_pb_column:last-child { margin-bottom: 0; }

  .footer-row .et_pb_column {  width: 100% !important; margin-right: 0 !important; }

}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 

  .et_pb_column .team-member .et_pb_team_member_image { float: none; }

}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 

  .members-list { display: block; }

  .feat-title.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_module_header { font-size: 34px !important; }

  .main-menu li { display: block; margin-bottom: 10px; margin-left: 0;}



  .team-member .et_pb_team_member_description { padding: 25px; }




	.projects-list.et_pb_filterable_portfolio .et_pb_portfolio_item {width: 50% !important;clear: none !important;}

  .projects-landing-list .et_pb_portfolio_item {width: 50% !important; clear: none !important;}

  .landing-tab-buttons-row .et_pb_button:after { display: none !important; }

  .testimonial-grid { grid-template-columns: repeat(1, 1fr); row-gap: 80px;}
  .testimonial-grid .testimonial-grid-item { padding: 20px; padding-top: 0; }
  .testimonial-grid .testimonial-grid-item .testimonial-grid-content { margin-top: 10px; }


}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {


  .blog-list .et_pb_post { width: 100%; margin-right: 0; margin-bottom: 2%; padding: 20px;}


  .lang-menu-wrapper { display: none; }
 
  .projects-list.et_pb_filterable_portfolio .et_pb_portfolio_item {width: 100% !important; clear: none !important;}

  .projects-landing-list .et_pb_portfolio_item {width: 100% !important; clear: none !important;}

}

#menu-menu-idiomas,
#menu-menu-idiomas-ca,
#menu-menu-idiomas-en,
#menu-menu-idiomas-es {
	display: flex;
	gap: 10px;
}</pre></body></html>