.internal_brands_page .related_brands .container_brands .card .container_image .img,.internal_brands_page .products .container_products .card .container_image .img,.internal_brands_page .banner .container_banner .container_picture .img{width:100%;height:100%;object-fit:cover}.internal_brands_page .banner .container_banner .container_content .logo .img{width:100%;height:100%;object-fit:contain}.internal_brands_page .related_brands .container_brands .card .description,.internal_brands_page .products .additional_info p,.internal_brands_page .products .container_products .card .description,.internal_brands_page .products .text_products .description,.internal_brands_page .banner .container_banner .container_content .description,.breadcrumbs .breadcrumb_nav .item .link,.breadcrumbs .breadcrumb_nav .item{font-size:clamp(1rem,1.14vw,1.375rem);font-family:"Montserrat","sans-serif";font-weight:300;font-style:normal;font-variant:normal;line-height:1.3}.internal_brands_page .related_brands .container_brands .card .title,.internal_brands_page .related_brands .title,.internal_brands_page .products .container_products .card .title,.internal_brands_page .products .text_products .title,.internal_brands_page .banner .container_banner .container_content .title{font-size:clamp(1.25rem,2.5vw,3rem);font-family:"Montserrat","sans-serif";font-weight:500;font-style:normal;font-variant:normal;line-height:clamp(24px,2.6vw,50px)}.internal_brands_page .related_brands .container_brands .card .category,.internal_brands_page .products .container_products .card .category,.internal_brands_page .banner .container_banner .container_content .subtitle{font-size:clamp(1.375rem,1.5vw,1.75rem);font-family:"Montserrat","sans-serif";font-weight:500;font-style:normal;font-variant:normal;line-height:1.5}.internal_brands_page .related_brands .container_brands .card .link,.internal_brands_page .related_brands .link,.internal_brands_page .products .container_products .card .link{-webkit-align-items:center;align-items:center;width:fit-content;height:45px;position:relative;top:0;left:0;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;cursor:pointer}.internal_brands_page .related_brands .container_brands .card .link:hover:before,.internal_brands_page .related_brands .link:hover:before,.internal_brands_page .products .container_products .card .link:hover:before{-webkit-transition:all 500ms;-moz-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms;width:calc(100% + 40px);height:45px}.internal_brands_page .related_brands .container_brands .card .link:before,.internal_brands_page .related_brands .link:before,.internal_brands_page .products .container_products .card .link:before{position:absolute;top:0;left:-20px;-webkit-transition:all 500ms;-moz-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms;-webkit-border-radius:45px;-moz-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px;border-radius:45px;width:45px;height:45px;background-color:#d9d9d9;z-index:1;content:""}@media only screen and (max-width: 980px){.internal_brands_page .related_brands .container_brands .card .link:before,.internal_brands_page .related_brands .link:before,.internal_brands_page .products .container_products .card .link:before{display:none}}.internal_brands_page .related_brands .container_brands .card .link .content_link,.internal_brands_page .related_brands .link .content_link,.internal_brands_page .products .container_products .card .link .content_link{text-align:left;text-decoration:underline;text-transform:none;position:relative;top:0;left:0;font-size:clamp(1rem,1.14vw,1.375rem);font-family:"Montserrat","sans-serif";font-weight:300;font-style:normal;font-variant:normal;line-height:1.3;z-index:2;color:#004976}.internal_brands_page .related_brands .container_brands .card .container_image .img,.internal_brands_page .products .container_products .card .container_image .img,.internal_brands_page .banner .container_banner .container_picture .img{width:100%;height:100%;object-fit:cover}.internal_brands_page .banner .container_banner .container_content .logo .img{width:100%;height:100%;object-fit:contain}.internal_brands_page .related_brands .container_brands .card .description,.internal_brands_page .products .additional_info p,.internal_brands_page .products .container_products .card .description,.internal_brands_page .products .text_products .description,.internal_brands_page .banner .container_banner .container_content .description,.breadcrumbs .breadcrumb_nav .item .link,.breadcrumbs .breadcrumb_nav .item{font-size:clamp(1rem,1.14vw,1.375rem);font-family:"Montserrat","sans-serif";font-weight:300;font-style:normal;font-variant:normal;line-height:1.3}.internal_brands_page .related_brands .container_brands .card .title,.internal_brands_page .related_brands .title,.internal_brands_page .products .container_products .card .title,.internal_brands_page .products .text_products .title,.internal_brands_page .banner .container_banner .container_content .title{font-size:clamp(1.25rem,2.5vw,3rem);font-family:"Montserrat","sans-serif";font-weight:500;font-style:normal;font-variant:normal;line-height:clamp(24px,2.6vw,50px)}.internal_brands_page .related_brands .container_brands .card .category,.internal_brands_page .products .container_products .card .category,.internal_brands_page .banner .container_banner .container_content .subtitle{font-size:clamp(1.375rem,1.5vw,1.75rem);font-family:"Montserrat","sans-serif";font-weight:500;font-style:normal;font-variant:normal;line-height:1.5}.internal_brands_page .related_brands .container_brands .card .link,.internal_brands_page .related_brands .link,.internal_brands_page .products .container_products .card .link{-webkit-align-items:center;align-items:center;width:fit-content;height:45px;position:relative;top:0;left:0;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;cursor:pointer}.internal_brands_page .related_brands .container_brands .card .link:hover:before,.internal_brands_page .related_brands .link:hover:before,.internal_brands_page .products .container_products .card .link:hover:before{-webkit-transition:all 500ms;-moz-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms;width:calc(100% + 40px);height:45px}.internal_brands_page .related_brands .container_brands .card .link:before,.internal_brands_page .related_brands .link:before,.internal_brands_page .products .container_products .card .link:before{position:absolute;top:0;left:-20px;-webkit-transition:all 500ms;-moz-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms;-webkit-border-radius:45px;-moz-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px;border-radius:45px;width:45px;height:45px;background-color:#d9d9d9;z-index:1;content:""}@media only screen and (max-width: 980px){.internal_brands_page .related_brands .container_brands .card .link:before,.internal_brands_page .related_brands .link:before,.internal_brands_page .products .container_products .card .link:before{display:none}}.internal_brands_page .related_brands .container_brands .card .link .content_link,.internal_brands_page .related_brands .link .content_link,.internal_brands_page .products .container_products .card .link .content_link{text-align:left;text-decoration:underline;text-transform:none;position:relative;top:0;left:0;font-size:clamp(1rem,1.14vw,1.375rem);font-family:"Montserrat","sans-serif";font-weight:300;font-style:normal;font-variant:normal;line-height:1.3;z-index:2;color:#004976}.breadcrumbs{background-color:#f4f2f2;color:#004976;height:140px;margin:-45px auto 0;z-index:3}@media only screen and (max-width: 1440px){.breadcrumbs{width:100vw;height:95px}}.breadcrumbs .breadcrumb_nav{width:100%;height:100%;-webkit-align-items:center;align-items:center;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;grid-gap:30px;padding-top:45px;padding-left:min(4.69vw,90px)}@supports(gap){.breadcrumbs .breadcrumb_nav{gap:30px}}.breadcrumbs .breadcrumb_nav .item{position:relative;top:0;left:0;display:block;list-style:none}.breadcrumbs .breadcrumb_nav .item:not(.breadcrumbs .breadcrumb_nav .item:last-child):before{position:absolute;top:1px;right:-22px;content:">"}.breadcrumbs .breadcrumb_nav .item .link{text-align:left;text-decoration:none;text-transform:none;display:block;cursor:pointer;color:#004976}.breadcrumbs .breadcrumb_nav .item .link:hover{text-decoration:underline}.internal_brands_page .banner{width:min(100vw,1920px);height:auto;background-color:#fff;color:#004976;max-height:971px}@media only screen and (max-width: 980px){.internal_brands_page .banner{width:100vw;height:auto;max-height:initial}}.internal_brands_page .banner .container_banner{-webkit-border-radius:0 0 0 150px;-moz-border-radius:0 0 0 150px;-ms-border-radius:0 0 0 150px;-o-border-radius:0 0 0 150px;border-radius:0 0 0 150px;grid-gap:clamp(45px,3.13vw,60px);background-color:#f5f5f5;color:#004976;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex}@supports(gap){.internal_brands_page .banner .container_banner{gap:clamp(45px,3.13vw,60px)}}@media only screen and (max-width: 980px){.internal_brands_page .banner .container_banner{-webkit-border-radius:0 0 0 clamp(75px,15.31vw,150px);-moz-border-radius:0 0 0 clamp(75px,15.31vw,150px);-ms-border-radius:0 0 0 clamp(75px,15.31vw,150px);-o-border-radius:0 0 0 clamp(75px,15.31vw,150px);border-radius:0 0 0 clamp(75px,15.31vw,150px);-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.internal_brands_page .banner .container_banner .container_content{width:min(48.43vw,930px);height:auto;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;position:relative;top:0;left:0;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;z-index:1;padding-left:min(12.5vw,240px)}@media only screen and (max-width: 1024px){.internal_brands_page .banner .container_banner .container_content{padding-left:min(4.88vw,50px)}}@media only screen and (max-width: 980px){.internal_brands_page .banner .container_banner .container_content{width:100%;height:auto;padding:0 5.63vw;margin-bottom:55px}}.internal_brands_page .banner .container_banner .container_content .logo{display:block;max-width:240px;max-height:93px}@media only screen and (max-width: 980px){.internal_brands_page .banner .container_banner .container_content .logo{max-width:min(42.18vw,237px);max-height:initial}}.internal_brands_page .banner .container_banner .container_content .logo .img{object-position:left}.internal_brands_page .banner .container_banner .container_content .subtitle{color:#49c5b1;margin-top:5px;margin-bottom:min(2.5vw,48px)}.internal_brands_page .banner .container_banner .container_content .title{color:#004976;margin-bottom:min(1.25vw,24px)}.internal_brands_page .banner .container_banner .container_content .description{margin-bottom:min(3.9vw,75px)}@media only screen and (max-width: 980px){.internal_brands_page .banner .container_banner .container_content .description{margin-bottom:40px}}.internal_brands_page .banner .container_banner .container_content .container_buttons{grid-gap:1.78vw;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex}@supports(gap){.internal_brands_page .banner .container_banner .container_content .container_buttons{gap:1.78vw}}@media only screen and (max-width: 640px){.internal_brands_page .banner .container_banner .container_content .container_buttons{-webkit-flex-direction:column;flex-direction:column;-webkit-align-self:center;align-self:center;width:285px;height:auto}}.internal_brands_page .banner .container_banner .container_content .container_buttons .btn_dark{all:initial;-webkit-transition:all 900ms;-moz-transition:all 900ms;-o-transition:all 900ms;transition:all 900ms;font-size:clamp(1rem,1.14vw,1.375rem);font-family:"Montserrat","sans-serif";font-weight:600;font-style:normal;font-variant:normal;line-height:1.1;position:relative;top:0;left:0;background-color:#004976;color:#fff;width:fit-content;height:auto;-webkit-border-radius:300px;-moz-border-radius:300px;-ms-border-radius:300px;-o-border-radius:300px;border-radius:300px;text-align:center;padding:16px 40px;cursor:pointer;border:2px solid rgba(0,0,0,0);display:block;z-index:1}.internal_brands_page .banner .container_banner .container_content .container_buttons .btn_dark:not(:disabled):hover{-webkit-transition:all 900ms;-moz-transition:all 900ms;-o-transition:all 900ms;transition:all 900ms;-webkit-box-shadow:inset 450px 0 0 #49c5b1;-moz-box-shadow:inset 450px 0 0 #49c5b1;box-shadow:inset 450px 0 0 #49c5b1;color:#fff;border:2px solid #49c5b1}.internal_brands_page .banner .container_banner .container_content .container_buttons .btn_dark:disabled{background-color:#aabcc7;color:#fff;cursor:initial;border:2px solid #aabcc7}@media only screen and (max-width: 640px){.internal_brands_page .banner .container_banner .container_content .container_buttons .btn_dark{width:285px;height:auto;box-sizing:border-box}}.internal_brands_page .banner .container_banner .container_content .container_buttons .btn_light{all:initial;-webkit-transition:all 900ms;-moz-transition:all 900ms;-o-transition:all 900ms;transition:all 900ms;font-size:clamp(1rem,1.14vw,1.375rem);font-family:"Montserrat","sans-serif";font-weight:600;font-style:normal;font-variant:normal;line-height:1.1;position:relative;top:0;left:0;background-color:rgba(0,0,0,0);color:#004976;width:fit-content;height:auto;-webkit-border-radius:300px;-moz-border-radius:300px;-ms-border-radius:300px;-o-border-radius:300px;border-radius:300px;text-align:center;padding:16px 40px;cursor:pointer;border:2px solid #004976;display:block;z-index:1}.internal_brands_page .banner .container_banner .container_content .container_buttons .btn_light:not(:disabled):hover{-webkit-transition:all 900ms;-moz-transition:all 900ms;-o-transition:all 900ms;transition:all 900ms;-webkit-box-shadow:inset 450px 0 0 #d8e0ef;-moz-box-shadow:inset 450px 0 0 #d8e0ef;box-shadow:inset 450px 0 0 #d8e0ef;color:#004976;border:2px solid #004976}.internal_brands_page .banner .container_banner .container_content .container_buttons .btn_light:disabled{background-color:#aabcc7;color:#fff;cursor:initial;border:2px solid #aabcc7}@media only screen and (max-width: 640px){.internal_brands_page .banner .container_banner .container_content .container_buttons .btn_light{width:285px;height:auto;box-sizing:border-box}}.internal_brands_page .banner .container_banner .container_picture{--size: 48.44vw;--aspect-ratio: 1.01;width:var(--size);height:calc(var(--size)/var(--aspect-ratio));position:relative;top:0;left:0;z-index:2;max-width:930px;max-height:921px}@supports(aspect-ratio){.internal_brands_page .banner .container_banner .container_picture{aspect-ratio:1.01}}@media only screen and (max-width: 980px){.internal_brands_page .banner .container_banner .container_picture{--size: 100vw;--aspect-ratio: 1.31;width:var(--size);height:calc(var(--size)/var(--aspect-ratio));max-width:initial;max-height:initial}@supports(aspect-ratio){.internal_brands_page .banner .container_banner .container_picture{aspect-ratio:1.31}}}.internal_brands_page .banner .container_banner .container_picture .img{object-position:left}@media only screen and (max-width: 980px){.internal_brands_page .banner .container_banner .container_picture .img{object-fit:cover}}.internal_brands_page .products{padding:clamp(41px,7.1vw,136px) 0 0;background-color:#fff}.internal_brands_page .products .text_products{text-align:center}.internal_brands_page .products .text_products .description{width:min(59.4vw,1140px);height:auto;margin:24px auto clamp(48px,8.2vw,80px)}@media only screen and (max-width: 980px){.internal_brands_page .products .text_products .description{text-align:left;width:90%}}@media only screen and (max-width: 480px){.internal_brands_page .products .text_products .description{margin:24px auto 48px}}.internal_brands_page .products .container_products{position:relative;top:0;left:0;width:min(95vw,1444px);height:auto;margin:0 auto clamp(56px,8.9vw,170px);z-index:1}.internal_brands_page .products .container_products .card{width:100%;height:auto;position:relative;top:0;left:0}.internal_brands_page .products .container_products .card .logo_brand{position:absolute;top:0;right:0;-webkit-border-radius:0 30px 0 150px;-moz-border-radius:0 30px 0 150px;-ms-border-radius:0 30px 0 150px;-o-border-radius:0 30px 0 150px;border-radius:0 30px 0 150px;--size: 9.22vw;--aspect-ratio: 2.49;width:var(--size);height:calc(var(--size)/var(--aspect-ratio));-webkit-flex-direction:column;flex-direction:column;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;place-content:center;place-items:center;background-color:#fff;font-size:0;z-index:2;border-top:2px solid #aabcc7;border-right:2px solid #aabcc7;max-width:177px;max-height:71px}@supports(aspect-ratio){.internal_brands_page .products .container_products .card .logo_brand{aspect-ratio:2.49}}@media only screen and (max-width: 768px){.internal_brands_page .products .container_products .card .logo_brand{--size: 21.22vw;--aspect-ratio: 2.49;width:var(--size);height:calc(var(--size)/var(--aspect-ratio));max-width:initial;max-height:initial}@supports(aspect-ratio){.internal_brands_page .products .container_products .card .logo_brand{aspect-ratio:2.49}}}.internal_brands_page .products .container_products .card .logo_brand .img{width:min(6.62vw,129px);height:auto;object-fit:contain;margin-left:min(1.66vw,32px)}@media only screen and (max-width: 768px){.internal_brands_page .products .container_products .card .logo_brand .img{width:min(16.62vw,129px);height:auto}}.internal_brands_page .products .container_products .card .logo_brand .img.arrurru{width:min(4.69vw,90px);height:auto}@media only screen and (max-width: 768px){.internal_brands_page .products .container_products .card .logo_brand .img.arrurru{width:min(11.69vw,90px);height:auto}}.internal_brands_page .products .container_products .card .logo_brand .img.sunpro{width:min(3.13vw,60px);height:auto}@media only screen and (max-width: 768px){.internal_brands_page .products .container_products .card .logo_brand .img.sunpro{width:min(8.13vw,90px);height:auto}}.internal_brands_page .products .container_products .card .container_image{-webkit-border-radius:0 30px;-moz-border-radius:0 30px;-ms-border-radius:0 30px;-o-border-radius:0 30px;border-radius:0 30px;width:100%;height:auto;position:relative;top:0;left:0;aspect-ratio:345/172;font-size:0;border:2px solid #aabcc7;display:block;z-index:1;max-width:690px;max-height:344px}@media only screen and (max-width: 768px){.internal_brands_page .products .container_products .card .container_image{max-width:initial;max-height:initial}}.internal_brands_page .products .container_products .card .container_image .img{-webkit-border-radius:0 26px;-moz-border-radius:0 26px;-ms-border-radius:0 26px;-o-border-radius:0 26px;border-radius:0 26px}.internal_brands_page .products .container_products .card .category{margin:25px 0 15px;color:#49c5b1}.internal_brands_page .products .container_products .card .title{margin-bottom:25px;color:#004976}.internal_brands_page .products .container_products .card .description{margin-bottom:25px}@media only screen and (max-width: 980px){.internal_brands_page .products .container_products .card .description{margin-bottom:0}}.internal_brands_page .products .container_products .card .link{margin-left:20px}@media only screen and (max-width: 980px){.internal_brands_page .products .container_products .card .link{margin-left:0}}.internal_brands_page .products .container_products .card .title{margin-top:24px}.internal_brands_page .products .additional_info{width:min(59.4vw,1140px);height:auto;margin:clamp(56px,4.17vw,80px) auto clamp(100px,8.3vw,160px)}@media only screen and (max-width: 980px){.internal_brands_page .products .additional_info{width:90%}}.internal_brands_page .products .additional_info:empty{display:none}.internal_brands_page .products .additional_info p{margin-bottom:30px;text-align:center}@media only screen and (max-width: 980px){.internal_brands_page .products .additional_info p{text-align:left}}.internal_brands_page .related_brands{width:min(95vw,1444px);height:auto;padding:0 20px;margin:auto}.internal_brands_page .related_brands .title{margin-bottom:24px}.internal_brands_page .related_brands .container_brands{position:relative;top:0;left:0;margin-top:clamp(40px,4.2vw,80px);margin-bottom:clamp(112px,8.13vw,156px)}.internal_brands_page .related_brands .container_brands .card{position:relative;top:0;left:0;width:100%;height:auto;position:relative;top:0;left:0}.internal_brands_page .related_brands .container_brands .card .logo_brand{position:absolute;top:0;right:0;-webkit-border-radius:0 30px 0 150px;-moz-border-radius:0 30px 0 150px;-ms-border-radius:0 30px 0 150px;-o-border-radius:0 30px 0 150px;border-radius:0 30px 0 150px;--size: 9.22vw;--aspect-ratio: 2.49;width:var(--size);height:calc(var(--size)/var(--aspect-ratio));-webkit-flex-direction:column;flex-direction:column;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;place-content:center;place-items:center;background-color:#fff;font-size:0;z-index:2;border-top:2px solid #aabcc7;border-right:2px solid #aabcc7;max-width:177px;max-height:71px}@supports(aspect-ratio){.internal_brands_page .related_brands .container_brands .card .logo_brand{aspect-ratio:2.49}}@media only screen and (max-width: 768px){.internal_brands_page .related_brands .container_brands .card .logo_brand{--size: 21.22vw;--aspect-ratio: 2.49;width:var(--size);height:calc(var(--size)/var(--aspect-ratio));max-width:initial;max-height:initial}@supports(aspect-ratio){.internal_brands_page .related_brands .container_brands .card .logo_brand{aspect-ratio:2.49}}}.internal_brands_page .related_brands .container_brands .card .logo_brand .img{width:min(6.62vw,129px);height:auto;object-fit:contain;margin-left:min(1.66vw,32px)}@media only screen and (max-width: 768px){.internal_brands_page .related_brands .container_brands .card .logo_brand .img{width:min(16.62vw,129px);height:auto}}.internal_brands_page .related_brands .container_brands .card .logo_brand .img.arrurru{width:min(4.69vw,90px);height:auto}@media only screen and (max-width: 768px){.internal_brands_page .related_brands .container_brands .card .logo_brand .img.arrurru{width:min(11.69vw,90px);height:auto}}.internal_brands_page .related_brands .container_brands .card .logo_brand .img.sunpro{width:min(3.13vw,60px);height:auto}@media only screen and (max-width: 768px){.internal_brands_page .related_brands .container_brands .card .logo_brand .img.sunpro{width:min(8.13vw,90px);height:auto}}.internal_brands_page .related_brands .container_brands .card .container_image{-webkit-border-radius:0 30px;-moz-border-radius:0 30px;-ms-border-radius:0 30px;-o-border-radius:0 30px;border-radius:0 30px;width:100%;height:auto;position:relative;top:0;left:0;aspect-ratio:345/172;font-size:0;border:2px solid #aabcc7;display:block;z-index:1;max-width:690px;max-height:344px}@media only screen and (max-width: 768px){.internal_brands_page .related_brands .container_brands .card .container_image{max-width:initial;max-height:initial}}.internal_brands_page .related_brands .container_brands .card .container_image .img{-webkit-border-radius:0 26px;-moz-border-radius:0 26px;-ms-border-radius:0 26px;-o-border-radius:0 26px;border-radius:0 26px}.internal_brands_page .related_brands .container_brands .card .category{margin:25px 0 15px;color:#49c5b1}.internal_brands_page .related_brands .container_brands .card .title{margin-bottom:25px;color:#004976}.internal_brands_page .related_brands .container_brands .card .description{margin-bottom:25px}@media only screen and (max-width: 980px){.internal_brands_page .related_brands .container_brands .card .description{margin-bottom:0}}.internal_brands_page .related_brands .container_brands .card .link{margin-left:20px}@media only screen and (max-width: 980px){.internal_brands_page .related_brands .container_brands .card .link{margin-left:0}}.internal_brands_page .related_brands .container_brands .card .title{margin-top:24px}