.top-bar .mini-contacts a{text-decoration:none!important}.top-bar .mini-contacts a:hover{text-decoration:none!important;color:#fff!important}.phantom-shadow-decoration #phantom{border-bottom:1px solid rgba(0,0,0,.1)}.dt-mobile-header #mobile-menu{padding-bottom:20px}.dt-mobile-header .mini-contacts{text-transform:none!important}.dt-mobile-header .mini-contacts a{text-decoration:none!important;color:#333}.dt-mobile-header .mobile-mini-widgets-in-menu{padding-top:10px!important;border-top:1px solid #ddd}.dt-mobile-header .mobile-mini-widgets-in-menu .text-area{margin-bottom:15px!important}.dt-mobile-header .mini-wpml{display:none!important}.dt-mobile-header .mini-nav{padding-top:15px!important;border-top:1px solid #ddd}.dt-mobile-header .mini-nav li.wpml-ls-menu-item{padding-top:10px!important;padding-bottom:10px!important}.dt-mobile-header .mini-nav li.wpml-ls-menu-item>a{text-transform:none!important;min-width:70px}.mini-wpml{max-width:120px!important}.mini-wpml .wpml-ls-sub-menu.sub-nav{max-width:120px!important;border:0px!important}.mini-wpml .wpml-ls-legacy-dropdown a{border:0px!important;font-weight:500!important}.mini-wpml .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{display:none!important}li.main-menu-language-selector{margin-left:20px!important;margin-top:-3px!important}li.main-menu-language-selector span a{text-decoration:none!important}li.main-menu-language-selector span a:hover{color:#c99d66!important}li.main-menu-language-selector span.active a{color:#c99d66!important}li.main-menu-language-selector span a{color:#888!important;font-size:14px!important;font-weight:500!important}li.main-menu-language-selector .language-separator{color:#ccc!important;padding-left:5px;padding-right:5px;font-size:12px}#footer .widget-title{font-size:18px}#footer #custom_html-2 img{margin-top:-15px;max-width:180px;margin-bottom:5px}#footer #custom_html-2 .custom-html-widget{max-width:210px!important}#footer .widget_presscore-custom-menu-two li a span{color:#aaa!important}#footer .widget_presscore-custom-menu-two li a span:hover{color:#fff!important}#footer #presscore-custom-menu-two-2{padding-left:40px!important;margin-left:15px!important}#footer #presscore-custom-menu-two-3 .widget-title{color:transparent!important}#footer .widget_presscore-custom-menu-two a{padding:0 0 6px!important}#footer #custom_html-3{float:right!important;width:auto!important}#footer .footer-contact-info a{color:#aaa!important}#footer .footer-contact-info a:hover{color:#fff!important}#footer .footer-contact-info p.contact-info-subtitle{margin-bottom:5px!important;color:#ddd!important}#footer .footer-contact-info p{margin-bottom:16px!important}@media only screen and (max-width:778px){#footer #custom_html-2{text-align:center}#footer #custom_html-2 .custom-html-widget{max-width:90%!important;margin:0 auto!important;margin-bottom:20px!important}#footer #custom_html-2 p{text-align:left}#footer #presscore-custom-menu-two-2,#footer #presscore-custom-menu-two-3{width:45%!important}#footer #presscore-custom-menu-two-2{padding-left:30px!important}#footer #presscore-custom-menu-two-3{padding-left:0px!important}#footer #custom_html-3{float:left!important;padding-left:42px!important}}#bottom-menu li a span.menu-text{color:#ccc!important}#bottom-bar .mini-nav ul>li>a:hover .menu-item-text{text-decoration:none!important}#bottom-menu li a span.menu-text:hover{color:#fff!important}#bottom-bar .custom-developer-info a{color:rgba(242,115,90,.8)!important;text-decoration:none}#bottom-bar .custom-developer-info a:hover{color:#f2735a!important;text-decoration:none}#bottom-bar .custom-developer-info{margin-left:30px!important}#bottom-menu .wpml-ls-first-item{margin-left:30px!important}@media only screen and (max-width:778px){#bottom-bar .custom-developer-info{margin-left:0px!important;margin-top:20px!important;margin-bottom:20px!important}}.row-portfolio-overlap-inside .portfolio-shortcode article.type-dt_portfolio{background-color:#000;padding-bottom:20px}.row-portfolio-overlap-outside .portfolio-shortcode article.type-dt_portfolio .post-thumbnail-wrap{border-bottom:10px solid #385ac5!important}.row-portfolio-gradient-overlap .portfolio-shortcode article.type-dt_portfolio .post-entry-content{width:100%!important}.row-title .hr-thin.style-line{border-width:0;border-color:#2c77d5;-moz-border-image:-moz-linear-gradient(left,#2c77d5 30%,#512aa9 100%);-webkit-border-image:-webkit-linear-gradient(left,#2c77d5 30%,#512aa9 100%);border-image:linear-gradient(left,#2c77d5 30%,#512aa9 100%);border-image-slice:1}.col-container-img-bk{min-height:400px!important}@media only screen and (max-width:7780px){.col-container-img-bk{min-height:350px!important}}.row-home-portfolio .portfolio-shortcode article.type-dt_portfolio{margin-bottom:30px!important}.row-home-portfolio-standard .portfolio-shortcode article.type-dt_portfolio:hover{box-shadow:5px 5px 10px #ccc!important}.row-empresa-localitzacio a{color:#444!important;text-decoration:none}.row-empresa-localitzacio a:hover{color:#385ac5!important}.row-empresa-localitzacio .aio-icon-description.ult-responsive{margin-top:0}.col-info-servei{background-color:#f4f6fa;background-color:#f8f8f8;padding:20px 20px}@media only screen and (max-width:990px){.col-info-servei{background-color:transparent;padding:20px 10px}}.col-info-servei ul{padding-left:30px}.col-servei-media-grid>.vc_column-inner{padding-right:0px!important}@media only screen and (max-width:990px){.col-servei-media-grid>.vc_column-inner{padding-right:15px!important}}.marcas-col-main-container>.vc_column-inner{background-color:#f8f8f8;padding:30px 30px 30px 30px!important}.marcas-row-imgs .vc_column_container>.vc_column-inner{padding:10px!important}.marcas-row-imgs .wpb_single_image{margin-bottom:0px!important}.single-related-posts{border-bottom:0;border-top:1px solid rgba(51,51,51,.12);padding-top:40px;padding-bottom:0}.single-related-posts .items-grid>.related-item article{align-items:center}.single-related-posts .items-grid>.related-item article time.text-secondary{display:none}.row-contact-info>.vc_column-inner,.row-contact-form>.vc_column-inner{background-color:#f4f6fa;background-color:#f8f8f8;padding:40px 40px 20px 40px}@media only screen and (max-width:990px){.row-contact-info>.vc_column-inner,.row-contact-form>.vc_column-inner{background-color:transparent;padding:10px 15px 10px 15px}}.row-contact-info a{color:#444!important;text-decoration:none}.row-contact-info a:hover{color:#385ac5!important}.row-contact-info-data{padding-left:20px}.row-contact-info-data .aio-icon-description.ult-responsive{margin-top:0}@media only screen and (max-width:990px){.row-contact-info-map{height:400px!important}.row-contact-info-map iframe{height:400px!important}}.row-contact-form a{text-decoration:none}.wpcf7 .form-field{clear:both}.wpcf7 .form-field label{font-size:14px;display:block!important;float:left;width:20%;min-width:120px}.wpcf7 .form-field span{font-size:14px;float:right!important;width:75%!important;-width:auto!important}.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=url],.wpcf7-form input[type=email]{max-height:34px}#terminos-condiciones{text-align:center!important;margin-top:20px}#terminos-condiciones p.acceptance{font-size:13px;margin-bottom:15px}#terminos-condiciones p.info-legal{font-size:12px;line-height:16px;text-align:justify}.wpcf7-form .wpcf7-submit{width:250px!important;margin:0 auto!important;margin-top:25px!important;padding:5px 5px!important;font-size:16px!important;-border:1px solid #11597c!important}@media only screen and (max-width:990px){.wpcf7 .form-field label{float:none}.wpcf7 .form-field span{float:none!important}}.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{width:300px!important;margin:0 auto!important;margin-top:20px!important}#cookie-notice .cookie-notice-container{-width:90%!important;max-width:1200px!important;margin:0 auto!important;padding:15px 10px!important}#cookie-notice #cn-notice-text{display:inline-block;margin-bottom:10px;text-align:left}.accent-gradient .accent-border-color.hr-thin.style-line,.accent-gradient .accent-border-color.hr-thick{border-width:0;border-color:#2c77d5;-moz-border-image:-moz-linear-gradient(left,#2c77d5 30%,#512aa9 100%);-webkit-border-image:-webkit-linear-gradient(left,#2c77d5 30%,#512aa9 100%);border-image:linear-gradient(left,#2c77d5 30%,#512aa9 100%);border-image-slice:1}::placeholder{color:#aaa!important}.related-projects .owl-carousel.owl-loaded .dt-owl-item{margin-right:20px!important}.item-hidden{display:none!important}