.m-b-40{margin-bottom:40px!important}.m-b-10{margin-bottom:10px!important}.m-b-5{margin-bottom:5px!important}.m-b-0{margin-bottom:0!important}.m-b-20{margin-bottom:20px!important}.m-b-50{margin-bottom:50px!important}.m-b-80{margin-bottom:80px!important}.m-b-100{margin-bottom:100px!important}.m-t-10{margin-top:10px!important}.m-t-20{margin-top:20px!important}.m-t-40{margin-top:40px!important}.m-t-60{margin-top:60px!important}.m-t-80{margin-top:80px!important}.m-t-100{margin-top:100px!important}.m-r-0{margin-right:0!important}.p-t-20{padding-top:20px!important}.p-t-80{padding-top:80px!important}.p-b-20{padding-bottom:20px!important}.p-l-20{padding-left:20px!important}.p-r-20{padding-right:20px!important}.p-b-80{padding-bottom:80px!important}.show-on-mobile{display:none!important}@media only screen and (max-width:767px){.show-on-mobile{display:block!important}}.format--underline{text-decoration:underline!important}.hover--efect:hover{text-decoration:underline}.hover--opacity:hover{opacity:.6}.text--container-indexed{z-index:10}.element--relative{position:relative}.text-to-left .elementor-container.elementor-column-gap-default{margin-right:0!important}@media only screen and (max-width:767px){.text-to-left .elementor-container.elementor-column-gap-default{margin-left:auto!important}}.text-to-right .elementor-container.elementor-column-gap-default{margin-left:0!important}@media only screen and (max-width:767px){.text-to-right .elementor-container.elementor-column-gap-default{margin-right:auto!important}}.white-link{color:#fff!important}.white-link:hover{text-decoration:underline}.display-none{display:none}body,p{font-family:sofia_proregular,Sans-serif;font-size:18px;font-weight:400;line-height:25px}body b,body strong,p b,p strong{font-family:sofia_prosemi_bold,Sans-serif}body .red,p .red{color:#ec1c23}body .titleUndeline span,p .titleUndeline span{position:relative}body .titleUndeline span:hover:after,p .titleUndeline span:hover:after{width:100%}body .titleUndeline span:after,p .titleUndeline span:after{background-color:#ec1c23;bottom:-10px;content:"";height:2px;left:0;position:absolute;transition:.2s;width:2%;width:20%}body .listUnderline li a,p .listUnderline li a{position:relative}body .listUnderline li a:hover:after,p .listUnderline li a:hover:after{width:100%}body .listUnderline li a:after,p .listUnderline li a:after{background-color:#ec1c23;bottom:-10px;content:"";height:2px;left:0;position:absolute;transition:.2s;width:2%;width:20%}body.home .headerpages,p.home .headerpages{display:none}body.home #header .elementor-nav-menu--main .elementor-nav-menu .sub-menu,p.home #header .elementor-nav-menu--main .elementor-nav-menu .sub-menu{background-color:transparent}body.home #header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li,p.home #header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:transparent;border:1px solid #fff;opacity:1}body.home #header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li:first-child,p.home #header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li:first-child{border-top-left-radius:12px;border-top-right-radius:12px}body.home #header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li:last-child,p.home #header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}body.home #header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li a,p.home #header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li a{background-color:transparent;color:#fff;font-family:sofia_proregular,Sans-serif;font-size:21px;font-weight:300;line-height:25px}body.home #header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li a:hover,p.home #header .elementor-nav-menu--main .elementor-nav-menu .sub-menu li a:hover{background-color:transparent}body:not(.home) .headerhome,body:not(.home) .headerpages .elementor-background-overlay,p:not(.home) .headerhome,p:not(.home) .headerpages .elementor-background-overlay{display:none}body:not(.home) .headerpages .elementor-nav-menu--main .elementor-item,p:not(.home) .headerpages .elementor-nav-menu--main .elementor-item{position:relative}body:not(.home) .headerpages .elementor-nav-menu--main .elementor-item.elementor-item-active:before,p:not(.home) .headerpages .elementor-nav-menu--main .elementor-item.elementor-item-active:before{background-color:#ec1c23!important}body:not(.home) .headerpages .elementor-nav-menu--main .elementor-item:before,p:not(.home) .headerpages .elementor-nav-menu--main .elementor-item:before{background-color:#1c1c1b!important;bottom:5px!important}body:not(.home) .headerpages .elementor-nav-menu--main .elementor-nav-menu .sub-menu,p:not(.home) .headerpages .elementor-nav-menu--main .elementor-nav-menu .sub-menu{background-color:transparent}body:not(.home) .headerpages .elementor-nav-menu--main .elementor-nav-menu .sub-menu li,p:not(.home) .headerpages .elementor-nav-menu--main .elementor-nav-menu .sub-menu li{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#ffffffe6;border:1px solid #1c1c1b}body:not(.home) .headerpages .elementor-nav-menu--main .elementor-nav-menu .sub-menu li:first-child,p:not(.home) .headerpages .elementor-nav-menu--main .elementor-nav-menu .sub-menu li:first-child{border-top-left-radius:12px;border-top-right-radius:12px}body:not(.home) .headerpages .elementor-nav-menu--main .elementor-nav-menu .sub-menu li:last-child,p:not(.home) .headerpages .elementor-nav-menu--main .elementor-nav-menu .sub-menu li:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}body:not(.home) .headerpages .elementor-nav-menu--main .elementor-nav-menu .sub-menu li a,p:not(.home) .headerpages .elementor-nav-menu--main .elementor-nav-menu .sub-menu li a{background-color:transparent;color:#1c1c1b;font-family:sofia_proregular,Sans-serif;font-size:21px;font-weight:300;line-height:25px}body:not(.home) .headerpages .elementor-nav-menu--main .elementor-nav-menu .sub-menu li a:hover,p:not(.home) .headerpages .elementor-nav-menu--main .elementor-nav-menu .sub-menu li a:hover{background-color:transparent;color:#ec1c23}body a,body h1,body h2,body h3,body h4,body h5.h6,body p,p a,p h1,p h2,p h3,p h4,p h5.h6,p p{font-family:sofia_proregular,Sans-serif}body .btnWhite .elementor-button-link,p .btnWhite .elementor-button-link{background-color:#fff;color:#ec1c23;font-family:sofia_prosemi_bold,Sans-serif}body .main-text div span,body .main-text h1 span,p .main-text div span,p .main-text h1 span{font-weight:600}body.admin-bar #header,p.admin-bar #header{top:30px!important}body #header,p #header{left:0;position:absolute;top:0;width:100%}body #header #logoFixed,p #header #logoFixed{display:none}body #header.fixed,p #header.fixed{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.26) 0 0 no-repeat padding-box;left:0;position:fixed;top:0;width:100%}body #header.fixed #topnav,body #header.fixed .elementor-background-overlay,body #header.fixed .elementor-element-445d767,body #header.fixed .elementor-element-f8fd24b,p #header.fixed #topnav,p #header.fixed .elementor-background-overlay,p #header.fixed .elementor-element-445d767,p #header.fixed .elementor-element-f8fd24b{display:none}body #header.fixed #logoFixed,p #header.fixed #logoFixed{display:block;line-height:72px}body #header.fixed .elementor-nav-menu--main .elementor-item,p #header.fixed .elementor-nav-menu--main .elementor-item{color:#1c1c1b;padding-bottom:20px;padding-top:20px}body #header.fixed .elementor-nav-menu--main .elementor-item:before,p #header.fixed .elementor-nav-menu--main .elementor-item:before{background-color:#1c1c1b}body #header.fixed .elementor-nav-menu .sub-menu,p #header.fixed .elementor-nav-menu .sub-menu{background-color:transparent}body #header.fixed .elementor-nav-menu .sub-menu li,p #header.fixed .elementor-nav-menu .sub-menu li{background-color:hsla(0,0%,100%,.902)!important;border:1px solid #1c1c1b!important}body #header.fixed .elementor-nav-menu .sub-menu li:first-child,p #header.fixed .elementor-nav-menu .sub-menu li:first-child{border-top-left-radius:12px;border-top-right-radius:12px}body #header.fixed .elementor-nav-menu .sub-menu li:last-child,p #header.fixed .elementor-nav-menu .sub-menu li:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}body #header.fixed .elementor-nav-menu .sub-menu li a,p #header.fixed .elementor-nav-menu .sub-menu li a{background-color:transparent;color:#1c1c1b!important;font-family:sofia_proregular,Sans-serif;font-size:21px;font-weight:300;line-height:25px}body #header.fixed .elementor-nav-menu .sub-menu li a:hover,p #header.fixed .elementor-nav-menu .sub-menu li a:hover{background-color:transparent;color:#ec1c23}body #header .elementor-nav-menu--main .elementor-nav-menu li:last-child,p #header .elementor-nav-menu--main .elementor-nav-menu li:last-child{margin-right:0!important}body #header .elementor-nav-menu--main .elementor-nav-menu li .elementor-item,p #header .elementor-nav-menu--main .elementor-nav-menu li .elementor-item{position:relative}body #header .elementor-nav-menu--main .elementor-nav-menu li .elementor-item:hover,p #header .elementor-nav-menu--main .elementor-nav-menu li .elementor-item:hover{font-family:sofia_prosemi_bold,Sans-serif}body #header .elementor-nav-menu--main .elementor-nav-menu li .elementor-item:hover:before,p #header .elementor-nav-menu--main .elementor-nav-menu li .elementor-item:hover:before{width:50%}body #header .elementor-nav-menu--main .elementor-nav-menu li .elementor-item:before,p #header .elementor-nav-menu--main .elementor-nav-menu li .elementor-item:before{background-color:#fff;bottom:15px;content:"";height:3px;position:absolute;transition:.3s;width:0}body #header .elementor-nav-menu--main .elementor-nav-menu li .sub-menu li:first-child,p #header .elementor-nav-menu--main .elementor-nav-menu li .sub-menu li:first-child{border-top-left-radius:12px;border-top-right-radius:12px}body #header .elementor-nav-menu--main .elementor-nav-menu li .sub-menu li:last-child,p #header .elementor-nav-menu--main .elementor-nav-menu li .sub-menu li:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}body #header .elementor-nav-menu--main .elementor-nav-menu li .sub-menu li a,p #header .elementor-nav-menu--main .elementor-nav-menu li .sub-menu li a{font-family:sofia_proregular,Sans-serif;font-size:21px;font-weight:300;line-height:25px}body #header .elementor-background-overlay,p #header .elementor-background-overlay{background:transparent linear-gradient(180deg,#000,transparent) 0 0 no-repeat padding-box;opacity:.47}body #header .wpml-elementor-ls .wpml-ls-legacy-list-horizontal,p #header .wpml-elementor-ls .wpml-ls-legacy-list-horizontal{padding-bottom:0;text-align:right}body #header .wpml-elementor-ls .wpml-ls-legacy-list-horizontal .wpml-ls-item:first-child a,p #header .wpml-elementor-ls .wpml-ls-legacy-list-horizontal .wpml-ls-item:first-child a{border-right:1px solid #fff;padding-bottom:0;padding-top:0}body #sliderHome .leftColumn span,p #sliderHome .leftColumn span{font-family:sofia_prosemi_bold,Sans-serif;font-size:61px;line-height:40px}body #sliderHome .leftColumn .elementor-button-link span,p #sliderHome .leftColumn .elementor-button-link span{font-size:18px;line-height:19px}body #sliderHome .infoslider,p #sliderHome .infoslider{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#ffffff42 0 0 no-repeat padding-box;opacity:1;position:relative}body #sliderHome .infoslider a,p #sliderHome .infoslider a{color:#fff}body #sliderHome .infoslider a:hover,p #sliderHome .infoslider a:hover{color:#ec1c23}body #lastPostsHome .elementor-post__text,p #lastPostsHome .elementor-post__text{display:flex;flex-direction:column-reverse}body #scrollpage .icon-scroll,body #scrollpage .icon-scroll:before,p #scrollpage .icon-scroll,p #scrollpage .icon-scroll:before{left:50%;position:absolute}body #scrollpage .icon-scroll,p #scrollpage .icon-scroll{border-radius:25px;box-shadow:inset 0 0 0 1px #fff;height:55px;margin-left:0;margin-top:-35px;top:50%;width:28px}body #scrollpage .icon-scroll:before,p #scrollpage .icon-scroll:before{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll;background:#fff;border-radius:4px;content:"";height:8px;margin-left:-4px;top:8px;width:8px}@-webkit-keyframes scroll{0%{opacity:1}to{opacity:0;transform:translateY(46px)}}@keyframes scroll{0%{opacity:1}to{opacity:0;transform:translateY(46px)}}body #lastProjects .listProjects,p #lastProjects .listProjects{padding:0}body #lastProjects .listProjects .singleProject,p #lastProjects .listProjects .singleProject{display:block;float:left;padding:0 17px;position:relative;width:25%}body #lastProjects .listProjects .singleProject .featureImg,p #lastProjects .listProjects .singleProject .featureImg{bottom:0;left:0;overflow:hidden;padding-bottom:73%;position:relative;right:0;top:0}body #lastProjects .listProjects .singleProject .featureImg:after,p #lastProjects .listProjects .singleProject .featureImg:after{background:transparent linear-gradient(180deg,transparent,#000) 0 0 no-repeat padding-box;bottom:0;content:"";height:89px;left:0;position:absolute;width:100%}body #lastProjects .listProjects .singleProject .featureImg img,p #lastProjects .listProjects .singleProject .featureImg img{height:auto;left:calc(50% + 1px);position:absolute;top:calc(50% + 1px);-ms-transform:scale(1.01) translate(-50%,-50%);-webkit-transform:scale(1.01) translate(-50%,-50%);transform:scale(1.01) translate(-50%,-50%)}body #lastProjects .listProjects .singleProject .titleProject,p #lastProjects .listProjects .singleProject .titleProject{bottom:27px;color:#fff;font-size:26px;font-weight:"sofia_prosemi_bold",Sans-serif;left:34px;line-height:33px;padding-right:20px;position:absolute}body #lastProjects .listProjects .slick-dots,p #lastProjects .listProjects .slick-dots{bottom:-45px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}body #lastProjects .listProjects .slick-dots li,p #lastProjects .listProjects .slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:11px}body #lastProjects .listProjects .slick-dots li button,p #lastProjects .listProjects .slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:5px;width:11px}body #lastProjects .listProjects .slick-dots li button:before,p #lastProjects .listProjects .slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:35px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:11px}body #lastProjects .listProjects .slick-dots li.slick-active button:before,p #lastProjects .listProjects .slick-dots li.slick-active button:before{color:#ec1c23;opacity:.75}body #listServices ul li,p #listServices ul li{border:2px solid #1c1c1b;border-radius:71px;font-size:24px;line-height:23px;margin-bottom:20px;padding:6px 20px 9px 21px}body #listServices ul li:hover,p #listServices ul li:hover{background-color:#ec1c23;border:2px solid #ec1c23;color:#fff}body #listServices ul li:hover span,p #listServices ul li:hover span{color:#fff}body .plusmoreinfo,p .plusmoreinfo{bottom:37px;cursor:pointer;left:0;position:absolute}body #servicesTabs .elementor-tabs-wrapper,p #servicesTabs .elementor-tabs-wrapper{float:none;margin:auto;max-width:1490px;padding:0 10px}body #servicesTabs .elementor-tabs-wrapper .elementor-tab-title,p #servicesTabs .elementor-tabs-wrapper .elementor-tab-title{border-right:1px solid #1c1c1b;padding:0 20px}body #servicesTabs .elementor-tabs-wrapper .elementor-tab-title:first-child,p #servicesTabs .elementor-tabs-wrapper .elementor-tab-title:first-child{padding-left:0}body #servicesTabs .elementor-tab-content,p #servicesTabs .elementor-tab-content{padding-top:50px}body #servicesTabs .elementor-tab-content #listarchProject,p #servicesTabs .elementor-tab-content #listarchProject{grid-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);list-style-type:none;padding-left:0}body #servicesTabs .elementor-tab-content #listarchProject .singleProject,p #servicesTabs .elementor-tab-content #listarchProject .singleProject{position:relative}body #servicesTabs .elementor-tab-content #listarchProject .singleProject .featureImg,p #servicesTabs .elementor-tab-content #listarchProject .singleProject .featureImg{bottom:0;left:0;overflow:hidden;padding-bottom:73%;position:relative;right:0;top:0}body #servicesTabs .elementor-tab-content #listarchProject .singleProject .featureImg:after,p #servicesTabs .elementor-tab-content #listarchProject .singleProject .featureImg:after{background:transparent linear-gradient(180deg,transparent,#000) 0 0 no-repeat padding-box;bottom:0;content:"";height:89px;left:0;position:absolute;width:100%}body #servicesTabs .elementor-tab-content #listarchProject .singleProject .featureImg img,p #servicesTabs .elementor-tab-content #listarchProject .singleProject .featureImg img{height:auto;left:calc(50% + 1px);position:absolute;top:calc(50% + 1px);transform:scale(1.01) translate(-50%,-50%)}body #servicesTabs .elementor-tab-content #listarchProject .singleProject .titleProject,p #servicesTabs .elementor-tab-content #listarchProject .singleProject .titleProject{bottom:27px;color:#fff;font-family:sofia_prosemi_bold,Sans-serif;font-size:26px;left:34px;line-height:33px;padding-right:20px;position:absolute}body #listbrands ul,p #listbrands ul{grid-gap:20px;align-items:center;display:grid;grid-template-columns:repeat(7,1fr);justify-items:start;list-style-type:none;padding-left:0}body .sectBrand .optionsBrand ul li,p .sectBrand .optionsBrand ul li{font-size:16px;line-height:19px;margin-bottom:20px;text-transform:uppercase}body .sectBrand .optionsBrand ul li a,p .sectBrand .optionsBrand ul li a{color:#1c1c1b;cursor:pointer}body .sectBrand .slick-dots,p .sectBrand .slick-dots{bottom:25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}body .sectBrand .slick-dots li,p .sectBrand .slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:11px}body .sectBrand .slick-dots li button,p .sectBrand .slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:5px;width:11px}body .sectBrand .slick-dots li button:before,p .sectBrand .slick-dots li button:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#fff;content:"\2022";font-family:slick;font-size:35px;height:20px;left:0;line-height:20px;opacity:1;position:absolute;text-align:center;top:0;width:11px}body .sectBrand .slick-dots li.slick-active button:before,p .sectBrand .slick-dots li.slick-active button:before{color:#ec1c23;opacity:.75}body .sectBrand #lightbox .list-unstyled,p .sectBrand #lightbox .list-unstyled{display:none}body .lg-outer .lg-thumb,p .lg-outer .lg-thumb{float:table;margin:auto}body .lg-outer .lg-thumb .lg-thumb-item,p .lg-outer .lg-thumb .lg-thumb-item{border:2px solid #1c1c1b}body .lg-outer .lg-thumb .lg-thumb-item.active,p .lg-outer .lg-thumb .lg-thumb-item.active{border-color:#fff}body #headerBlog #blogCategories h5,p #headerBlog #blogCategories h5{cursor:pointer;font-size:30px;line-height:25px;text-align:right}body #headerBlog #blogCategories h5:after,p #headerBlog #blogCategories h5:after{content:"\f107";font-family:Font Awesome\ 5 Free;font-weight:600;margin-left:10px}body #headerBlog #blogCategories ul,p #headerBlog #blogCategories ul{background-color:#f9f9f9;display:none;list-style-type:none;padding:20px 40px;position:absolute;right:0;z-index:9}body #headerBlog #blogCategories ul li a,p #headerBlog #blogCategories ul li a{color:#1c1c1b;font-size:18px;line-height:25px}body #searchformmvl,p #searchformmvl{display:none}body #listTrends .elementor-post__text,body #relatedProducts .elementor-post__text,p #listTrends .elementor-post__text,p #relatedProducts .elementor-post__text{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.26) 0 0 no-repeat padding-box;display:flex;flex-direction:column-reverse;float:none;margin:auto;padding:32px 34px 30px 28px;position:relative;top:-90px;width:80%}body #listTrends .elementor-pagination .page-numbers,body #relatedProducts .elementor-pagination .page-numbers,p #listTrends .elementor-pagination .page-numbers,p #relatedProducts .elementor-pagination .page-numbers{font-size:18px}body #listTrends .elementor-pagination .page-numbers.current,body #relatedProducts .elementor-pagination .page-numbers.current,p #listTrends .elementor-pagination .page-numbers.current,p #relatedProducts .elementor-pagination .page-numbers.current{border:2px solid #1c1c1b;color:#ec1c23;padding:5px 10px}body #ContentSinglePost .columnCentralPost,body #relatedProducts .elementor-post__text,p #ContentSinglePost .columnCentralPost,p #relatedProducts .elementor-post__text{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.65) 0 0 no-repeat padding-box}body #sidebar #lastSinglePosts .elementor-post__text,p #sidebar #lastSinglePosts .elementor-post__text{left:-40px;padding:20px 0;position:relative}body #sidebar #lastSinglePosts .elementor-post__text .elementor-post__title,p #sidebar #lastSinglePosts .elementor-post__text .elementor-post__title{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.65) 0 0 no-repeat padding-box;height:98%;padding:11px 14px}body #sidebar .elementor-widget-wp-widget-categories h5,p #sidebar .elementor-widget-wp-widget-categories h5{font-size:30px;line-height:25px}body #sidebar .elementor-widget-wp-widget-categories ul,p #sidebar .elementor-widget-wp-widget-categories ul{list-style-type:none;margin-bottom:20px;padding-left:0}body #sidebar .elementor-widget-wp-widget-categories ul li,p #sidebar .elementor-widget-wp-widget-categories ul li{margin-bottom:10px}body #sidebar .elementor-widget-wp-widget-categories ul li a,p #sidebar .elementor-widget-wp-widget-categories ul li a{color:#1c1c1b;font-size:21px;line-height:21px;text-decoration:underline}body #listContact .elementor-icon-list-item,p #listContact .elementor-icon-list-item{border-left:1px solid #ec1c23}body #ctaContacts .ctaContact .elementor-cta:hover .elementor-cta__title,p #ctaContacts .ctaContact .elementor-cta:hover .elementor-cta__title{color:#fff!important}body #ctaContacts .ctaContact span,p #ctaContacts .ctaContact span{text-decoration:underline}@media (min-width:1025px) and (max-width:1300px){body .elementor-nav-menu .menu-item-3456 .sub-menu.elementor-nav-menu--dropdown,p .elementor-nav-menu .menu-item-3456 .sub-menu.elementor-nav-menu--dropdown{left:20px!important}}@media (min-width:1025px) and (max-width:1250px){body #headerAbout,p #headerAbout{padding:0 20px 100px}body #headerAbout .firstcolumn,body #headerAbout .secondcolumn,body #headerAbout .thirstcolumn,p #headerAbout .firstcolumn,p #headerAbout .secondcolumn,p #headerAbout .thirstcolumn{width:33.33%}}@media (min-width:768px) and (max-width:1280px){body .sectBrand .rightBrand,p .sectBrand .rightBrand{position:absolute;right:20px;top:50%;transform:translateY(-50%)}body .sectBrand .leftBrand,p .sectBrand .leftBrand{left:20px;position:absolute;top:50%;transform:translateY(-50%)}}@media (min-width:1025px) and (max-width:1300px){body #header .elementor-nav-menu--main li,p #header .elementor-nav-menu--main li{margin-right:0!important}body #header .elementor-nav-menu--main li a,p #header .elementor-nav-menu--main li a{font-size:20px!important}}body #ContactFormPage #contactForm .rowField .fieldcontact+p,body #ContactFormPage #contactForm .rowField+p,p #ContactFormPage #contactForm .rowField .fieldcontact+p,p #ContactFormPage #contactForm .rowField+p{display:none}@media (min-width:1025px){body #ContactFormPage #contactForm>p br,p #ContactFormPage #contactForm>p br{display:none}body #ContactFormPage .rowField,p #ContactFormPage .rowField{float:left;width:100%}body #ContactFormPage .rowField:first-child,p #ContactFormPage .rowField:first-child{margin-bottom:20px}body #ContactFormPage .rowField .fieldcontact,p #ContactFormPage .rowField .fieldcontact{display:inline-block;width:49%}body #ContactFormPage .rowField .fieldcontact:first-child,p #ContactFormPage .rowField .fieldcontact:first-child{margin-right:1%}body #ContactFormPage .rowField .fieldcontact:last-child,p #ContactFormPage .rowField .fieldcontact:last-child{margin-right:0}body .logoMenu,p .logoMenu{display:none}}@media (max-width:1024px){body #ContactFormPage .fieldcontact,p #ContactFormPage .fieldcontact{display:block;width:100%}body .elementor-nav-menu--toggle .elementor-nav-menu__container,p .elementor-nav-menu--toggle .elementor-nav-menu__container{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background:#fff!important;display:none;transform:translateX(100%)!important;transition:transform .4s 0s!important}body .elementor-nav-menu--toggle .elementor-active,p .elementor-nav-menu--toggle .elementor-active{position:fixed;right:40px;top:70px;z-index:9999}body .elementor-nav-menu--toggle .elementor-active .eicon-menu-bar,p .elementor-nav-menu--toggle .elementor-active .eicon-menu-bar{color:#1c1c1b}body .elementor-nav-menu--toggle .elementor-active+.elementor-nav-menu__container,p .elementor-nav-menu--toggle .elementor-active+.elementor-nav-menu__container{-webkit-overflow-scrolling:touch!important;background:#fff!important;border-top:none;box-shadow:0 19px 36px #0000005c;display:block!important;height:100%;margin-left:calc(100% - 340px);margin-top:0!important;min-height:100vh;overflow:scroll;padding:250px 40px 100px;position:fixed;right:0;top:0!important;transform:translateX(0)!important;transition:transform .4s 0s!important;width:340px!important;z-index:9998}body .elementor-nav-menu--toggle .elementor-active+.elementor-nav-menu__container .logoMenu,p .elementor-nav-menu--toggle .elementor-active+.elementor-nav-menu__container .logoMenu{left:40px;position:fixed;top:150px}body .elementor-nav-menu--toggle .elementor-active+.elementor-nav-menu__container ul li a,p .elementor-nav-menu--toggle .elementor-active+.elementor-nav-menu__container ul li a{padding-left:0}body .wpml-ls-legacy-list-horizontal,p .wpml-ls-legacy-list-horizontal{padding:0}body #listServices ul li a,p #listServices ul li a{font-size:20px;line-height:19px}body .plusmoreinfo,p .plusmoreinfo{bottom:-20px!important}body .hidebgmvl,p .hidebgmvl{background-image:none!important}body #servicesTabs .elementor-tab-content #listarchProject,p #servicesTabs .elementor-tab-content #listarchProject{grid-template-columns:repeat(3,1fr)}body #servicesTabs .elementor-tab-content #listarchProject .titleProject,p #servicesTabs .elementor-tab-content #listarchProject .titleProject{font-size:16px!important;left:10px!important;line-height:14px!important}body #listbrands ul,p #listbrands ul{grid-template-columns:repeat(5,1fr)}body #sidebar .elementor-post,p #sidebar .elementor-post{display:block}body #sidebar #lastSinglePosts .elementor-post__text,p #sidebar #lastSinglePosts .elementor-post__text{left:0}body #sidebar #lastSinglePosts .elementor-post__text .elementor-post__title,p #sidebar #lastSinglePosts .elementor-post__text .elementor-post__title{padding:0}}@media (max-width:767px){body #sliderHome .leftColumn span,p #sliderHome .leftColumn span{font-size:1.4em}body #lastProjects .titlePorject,p #lastProjects .titlePorject{font-size:20px!important;line-height:30px!important}body .plusmoreinfo,p .plusmoreinfo{position:relative!important}body #lastProjects .listProjects .singleProject,p #lastProjects .listProjects .singleProject{padding:0 5px}body .listUnderline ul li,p .listUnderline ul li{margin-bottom:30px!important;width:100%}body .servicio .serviceContent,p .servicio .serviceContent{padding:0 20px;top:-20px;z-index:9}body #servicesTabs .elementor-tab-content #listarchProject,p #servicesTabs .elementor-tab-content #listarchProject{grid-template-columns:repeat(2,1fr)}body #servicesTabs .elementor-tab-title:after,p #servicesTabs .elementor-tab-title:after{content:"\f078";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:0}body #listbrands ul,p #listbrands ul{grid-template-columns:repeat(2,1fr)}body #headerBlog #blogCategories h5,p #headerBlog #blogCategories h5{font-size:23px;line-height:32px;text-align:left}}@media (max-width:560px){body #ContactFormPage .btnContactForm,p #ContactFormPage .btnContactForm{float:right;width:100%}body #ContactFormPage .btnContactForm input[type=submit],p #ContactFormPage .btnContactForm input[type=submit]{background-color:#ec1c23;border:2px solid #ec1c23;right:0;width:100%}body #ContactFormPage .policyprivacy,p #ContactFormPage .policyprivacy{margin-bottom:15px}}.text_marca p{margin-left:8%;margin-right:8%;width:83%}.text_marca h2,.text_marca h3{margin-left:8%;margin-right:8%;margin-top:70px;width:83%}.text_marca img{margin-bottom:40px;margin-left:0!important;margin-right:0!important;margin-top:30px;width:100%!important}.divContacto{background-color:#f9f9f9;font-size:22px;margin-bottom:50px;margin-left:8%;margin-right:8%;overflow:hidden;padding:30px 20px;width:83%}.texto{float:left;width:75%}.boton{float:right;margin-top:10px}.buttonContacto{background-color:#ec1c23;border:2px solid #ec1c23;color:#fff;font-size:16px;font-weight:300;margin-left:10px;padding:12px 24px;text-transform:uppercase;transition:.3s ease-in-out}.buttonContacto:hover{background-color:#1c1c1b;border-color:#1c1c1b;color:#fff;transition:.3s ease-in-out}@media (max-width:1770px){.texto{float:left;width:65%}}@media (max-width:1290px){.texto{float:left;width:50%}}@media (max-width:940px){.texto{float:left;width:100%}}.acc__user{background-color:#f9f9f9;display:flex;margin-top:50px;padding:20px}.acc__user .acc__user-img{height:225px;width:340px}.acc__user .acc__user-img img{height:100%;object-fit:cover;width:100%}.acc__user .acc__user-data{padding-left:30px;width:100%}.acc__user .acc__user-data a,.acc__user .acc__user-data p{display:block}.acc__user .acc__user-data a:first-child{color:#ec1c23;font-size:30px;margin-bottom:10px}.acc__user .acc__user-data a:last-child{background-color:#ec1c23;border-radius:5px;border-style:solid;border-width:2px;color:#fff;display:inline-block;font-family:sofia_proregular,Sans-serif;font-size:16px;font-weight:300;letter-spacing:4.16px;line-height:19px;padding:10px 25px;text-transform:uppercase;transition:.4s}.acc__user .acc__user-data a:last-child:hover{color:#202020}.acc__profile{display:flex}.acc__profile .acc__profile-img{height:350px;width:450px}.acc__profile .acc__profile-img img{height:100%;object-fit:cover;width:100%}.acc__profile .acc__profile-data{padding-left:30px;width:100%}.acc__profile .acc__profile-data p{display:block}.acc__profile .acc__profile-data .acc__profile-data-links-social{display:inline-block;margin-right:20px}.acc__profile .acc__profile-data .acc__profile-data-links-cats{display:inline-block}.acc__profile .acc__profile-data a.l-social{color:#ec1c23;font-size:30px;margin-right:5px;position:relative;top:8px}.acc__profile .acc__profile-data a.l-cats{background-color:#ec1c23;border-radius:5px;border-style:solid;border-width:2px;color:#ec1c23;display:inline-block;font-family:sofia_proregular,Sans-serif;font-size:16px;font-weight:300;letter-spacing:4.16px;line-height:19px;padding:10px 25px;text-transform:uppercase;transition:.4s}.acc__profile .acc__profile-data a.l-cats:hover{color:#202020}@media screen and (max-width:1024px){.acc__profile{flex-direction:column}.acc__profile .acc__profile-img{width:100%}.acc__profile .acc__profile-img img{width:250px}.acc__profile .acc__profile-data{padding-left:0;width:100%}}.acc_contact-places .elementor-widget-icon-box{border:2px solid #1c1c1b;padding:25px 35px}.acc_contact-places .elementor-widget-icon-box .elementor-icon-box-title{margin-bottom:-5px}.acc_contact-places .elementor-widget-icon-box red{color:#ec1c23}.acc_contact-places .elementor-widget-icon-box .elementor-icon-box-description a{color:#1c1c1b}@media (min-width:768px){.home__image--k-logo{left:-65px;position:absolute;top:80px}}@media (max-width:767px){.home__image--k-logo{left:0;position:absolute;top:40px}}#ContactFormPage label{font-size:20px;line-height:34px;margin-bottom:12px}#ContactFormPage .btnContactForm,#ContactFormPage .policyprivacy{display:inline;float:right}#ContactFormPage .policyprivacy{font-size:18px;line-height:50px;line-height:25px;margin-right:0}#ContactFormPage .policyprivacy a{color:#1c1c1b;text-decoration:underline}#ContactFormPage input[type=submit]{background-color:#1c1c1b;border:2px solid #1c1c1b;border-radius:0;font-size:16px;line-height:19px;margin-top:0;padding:15px 76px 16px;position:relative;right:-18px}#ContactFormPage input[type=submit]:hover{background-color:#ec1c23;border:2px solid #ec1c23;color:#fff}#ContactFormPage div.wpcf7-response-output{float:left}.wpcf7-form label{font-family:sofia_prosemi_bold,Sans-serif;font-size:20px;line-height:34px}.wpcf7-form .rowField{float:left;margin-bottom:12px;width:100%}.wpcf7-form .rowField.privacy{font-size:16px;line-height:25px}.wpcf7-form .rowField.privacy a{color:#1c1c1b;text-decoration:underline}.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form textarea{border:2px solid #1c1c1b}.wpcf7-form input[type=submit]{background-color:#ec1c23;border:0;color:#fff;font-size:16px;line-height:19px;margin-top:10px;padding:11px 56px 13px;text-transform:uppercase}.wpcf7-form input[type=submit]:hover{background-color:#1c1c1b;border:2px solid #1c1c1b;color:#ec1c23}.form-popUP input[type=submit]{background-color:#ec1c23;border:0;border-radius:30px;color:#fff;font-size:16px;line-height:19px;margin-top:10px;padding:11px 56px 13px;text-transform:uppercase;width:100%}.form-popUP input[type=submit]:hover{background-color:#1c1c1b;border:2px solid #1c1c1b;color:#ec1c23}.form-popUP .wpcf7-list-item{margin:0}.form-popUP .wpcf7-list-item input[type=checkbox]{height:15px;width:15px}.wpcf7-form select.wpcf7-form-control{background-color:#fff;border:2px solid;padding:12px}@media (max-width:767px){.home__masonry article .elementor-post__thumbnail__link{margin-bottom:0!important}}.home__masonry article .elementor-post__thumbnail__link .elementor-post__thumbnail{bottom:auto!important;left:auto!important;padding-bottom:inherit!important;right:auto!important;top:auto!important}.home__masonry article .elementor-post__thumbnail__link .elementor-post__thumbnail img{left:auto!important;position:relative!important;top:auto!important;transform:none!important}.home__masonry .elementor-button-link.elementor-button:hover:after{width:100%}.home__masonry .elementor-button-link.elementor-button:after{background-color:#ec1c23;bottom:-10px;content:"";height:2px;left:0;position:absolute;transition:.2s;width:2%;width:20%}@media (min-width:1025px) and (max-width:1367px){#header .menu__language--fr .elementor-nav-menu li.menu-item a{font-size:18px!important;margin-right:0!important}}.languages-switcher{font-family:sofia_proregular,Sans-serif;transition:.4s}.languages-switcher .current-language{color:#fff;font-size:23px;line-height:26px}.languages-switcher .current-language:hover{cursor:pointer}.languages-switcher .fa-globe{padding-right:5px}.languages-switcher .chevron{bottom:3px;display:inline-block;font-size:10px;padding-left:5px;position:relative}.languages-switcher .list-language{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:2px solid #fff;border-radius:15px;display:none;list-style:none;padding:10px 20px 10px 10px;position:absolute;width:fit-content}.languages-switcher .list-language .flag-language img{border-radius:100%;height:13px;margin-right:5px;width:15px}.languages-switcher .list-language a{color:#fff;font-size:21px;line-height:24px}.languages-switcher-mobile{font-family:sofia_proregular,Sans-serif;transition:.4s}.languages-switcher-mobile .list-language{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:15px;list-style:none;padding:0;position:absolute;width:fit-content}.languages-switcher-mobile .list-language .flag-language img{border-radius:100%;height:18px;margin-right:10px;width:18px}.languages-switcher-mobile .list-language a{color:#1c1c1b;font-size:20px;line-height:23px}.menu-mobile .logoMenu{display:none}.menu-mobile .sub-menu .elementor-sub-item{font-size:21px!important;padding-left:20px!important}.menu-mobile .elementor-item-active:after{background-color:#1c1c1b;bottom:10px;content:" ";height:2px;position:absolute;width:50px}.menu-mobile .menu-item:focus{background-color:#fff!important}.headerpages .languages-switcher .current-language{color:#1c1c1b!important}.headerpages .languages-switcher .list-language{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:2px solid #1c1c1b!important}.headerpages .languages-switcher .list-language a{color:#1c1c1b!important}.headerhome .black-toggle{display:none}.headerhome.fixed .languages-switcher .current-language{color:#1c1c1b!important}.headerhome.fixed .languages-switcher .list-language{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:2px solid #1c1c1b!important}.headerhome.fixed .languages-switcher .list-language a{color:#1c1c1b!important}@media screen and (max-width:1024px){.headerhome .black-toggle{display:none}.headerhome.fixed .black-toggle{display:block}.headerhome.fixed .white-toggle{display:none}}.locations__border .elementor-widget-heading{margin-bottom:0!important}.locations__border .elementor-widget-container{border-left:3px solid #fff}.locations__border .locations__items{color:#fff;font-family:sofia_proregular,Sans-serif}.title-mobile .elementor-heading-title{padding-right:40px}.title-mobile .elementor-heading-title:after{background-image:url(../../css/img/chevron-down-solid.svg);background-repeat:no-repeat;content:" ";cursor:pointer;display:inline-block;font-size:20px;height:20px;position:absolute;right:0;width:20px}.img_marca img{max-height:130px;object-fit:contain}.elementor-nav-menu .sub-arrow{margin-top:-5px!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu li.menu-item:last-of-type a{margin-right:0!important}@media (max-width:1439px) and (min-width:768px){.home__set-padding-left .elementor-widget-wrap{padding-right:4rem!important}}