.elementor-kit-6{--e-global-color-primary:#2E3229;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#B953CF;--e-global-color-accent:#A3D55F;--e-global-color-863d531:#E39204;--e-global-color-f1673b6:#239500;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:24px;--e-global-typography-primary-letter-spacing:0.05em;--e-global-typography-secondary-font-family:"Fahkwang";--e-global-typography-secondary-font-size:56px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-size:32px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Fahkwang";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:600;--e-global-typography-be3a61c-font-family:"Outfit";--e-global-typography-be3a61c-font-size:18px;--e-global-typography-be3a61c-font-weight:300;--e-global-typography-be3a61c-line-height:27px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*.link_web2 a{
    color:#ffffff;
}
.link_web2 a:hover{
    color:#A3D55F;
}*/


:lang(es) .link_web::before {
    content: "Diseño: Sistemes d’Edició";
}
:lang(ca) .link_web::before {
    content: "Disseny: Sistemes d’Edició";
}


/*Slide css pc grande*/
@media only screen and (min-width: 1401px) {
.elementor-8 .elementor-element.elementor-element-270575b .swiper-slide-contents{
    
    margin-right: auto;
    margin-left: -50px;
    padding-left: 130px;
    padding-right: 90px;
    background-color: #23950063; 
    padding-top: 100px;
    padding-bottom: 100px;
    border-top-right-radius: 80px;
    
    max-width:46% !important;

}
#margenes{
    margin-right: 30px;
    margin-left: 30px;
}
#slide_margenes{
    margin-right: 30px;
    margin-left: 30px;
}

}
/*Slide css pc normal*/
@media only screen and (min-width: 1200px)and (max-width: 1400px) {
.elementor-8 .elementor-element.elementor-element-270575b .swiper-slide-contents{
    
    
    margin-right: auto;
    margin-left: -50px;
    
    padding-left: 145px;
    padding-right: 90px;
    background-color: #23950063;
    padding-top: 100px;
    padding-bottom: 100px;
    
    border-top-right-radius: 80px;
    max-width:60% !important;
}
#margenes{
    margin-right: 30px;
    margin-left: 30px;
}
#slide_margenes{
    margin-right: 30px;
    margin-left: 30px;
}
}


/*Slide css portatil*/
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.elementor-8 .elementor-element.elementor-element-270575b .swiper-slide-contents{
    
    
    margin-right: auto;
    margin-left: -50px;
    
    padding-left: 40px;
    padding-right: 90px;
    background-color: #23950063;
    padding-top: 50px;
    padding-bottom: 50px;
    
    border-top-right-radius: 80px;
}
.elementor-8 .elementor-element.elementor-element-270575b .elementor-slide-heading{
    font-size: 52px!important;
}
#margenes{
    margin-right: 30px;
    margin-left: 30px;
}
#slide_margenes{
    margin-right: 30px;
    margin-left: 30px;
}
}

/*Slide css tablets*/
@media only screen and (min-width: 750px) and (max-width: 999px) {
.elementor-8 .elementor-element.elementor-element-270575b .swiper-slide-contents{
    
    
    margin-right: auto;
    margin-left: -50px;
    
    padding-left: 40px;
    padding-right: 40px;
    background-color: #23950063;
    padding-top: 40px;
    padding-bottom: 40px;
    
    border-top-right-radius: 80px;
    
    
}
.elementor-8 .elementor-element.elementor-element-270575b .elementor-slide-heading{
    font-size: 42px!important;
}

.elementor-8 .elementor-element.elementor-element-270575b .elementor-slide-description{
    font-size: 26px!important;
}
#margenes{
    margin-right: 25px;
    margin-left: 25px;
}
#slide_margenes{
    margin-right: 25px;
    margin-left: 25px;
}
}


/*Slide css moviles*/
@media only screen and (max-width: 749px) {
.elementor-8 .elementor-element.elementor-element-270575b .swiper-slide-contents{
    
    
    margin-right: auto;
    margin-left: -30px;
    
    padding-left: 20px;
    padding-right: 20px;
    background-color: #23950063;
    padding-top: 40px;
    padding-bottom: 40px;
    
    border-top-right-radius: 80px;
    max-width:100% !important;
    
    
}
.elementor-8 .elementor-element.elementor-element-270575b .elementor-slide-heading{
    font-size: 36px!important;
}

.elementor-8 .elementor-element.elementor-element-270575b .elementor-slide-description{
    font-size: 22px!important;
}
#margenes{
    margin-right: 15px;
    margin-left: 15px;
}

#slide_margenes{
    margin-right: -15px;
    margin-left: -15px;
}
}


/*Altura de los dots del slide*/
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal
{
    bottom: 35px;
}

.elementor-8 .elementor-element.elementor-element-270575b .swiper-pagination-bullet{
    
    height: 20px !important;
    width: 20px !important;
}




/****** CSS ESPAÑOL ******/
/*Slide css pc grande*/
@media only screen and (min-width: 1401px) {
.elementor-991 .elementor-element.elementor-element-a03e1fb .swiper-slide-contents{
    
    margin-right: auto;
    margin-left: -50px;
    padding-left: 130px;
    padding-right: 90px;
    background-color: #23950063; 
    padding-top: 100px;
    padding-bottom: 100px;
    border-top-right-radius: 80px;
    
    max-width:46% !important;

}
#margenes{
    margin-right: 30px;
    margin-left: 30px;
}
#slide_margenes{
    margin-right: 30px;
    margin-left: 30px;
}
}

/*Slide css pc normal*/
@media only screen and (min-width: 1200px)and (max-width: 1400px) {
.elementor-991 .elementor-element.elementor-element-a03e1fb .swiper-slide-contents{
    
    
    margin-right: auto;
    margin-left: -50px;
    
    padding-left: 145px;
    padding-right: 90px;
    background-color: #23950063;
    padding-top: 100px;
    padding-bottom: 100px;
    
    border-top-right-radius: 80px;
    max-width:60% !important;
}
#margenes{
    margin-right: 30px;
    margin-left: 30px;
}
#slide_margenes{
    margin-right: 30px;
    margin-left: 30px;
}
}


/*Slide css portatil*/
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.elementor-991 .elementor-element.elementor-element-a03e1fb .swiper-slide-contents{
    
    
    margin-right: auto;
    margin-left: -50px;
    
    padding-left: 40px;
    padding-right: 90px;
    background-color: #23950063;
    padding-top: 50px;
    padding-bottom: 50px;
    
    border-top-right-radius: 80px;
}

.elementor-991 .elementor-element.elementor-element-a03e1fb  .elementor-slide-heading{
    font-size: 52px!important;
}
#margenes{
    margin-right: 30px;
    margin-left: 30px;
}
#slide_margenes{
    margin-right: 30px;
    margin-left: 30px;
}
}

/*Slide css tablets*/
@media only screen and (min-width: 750px) and (max-width: 999px) {
.elementor-991 .elementor-element.elementor-element-a03e1fb .swiper-slide-contents{
    
    
    margin-right: auto;
    margin-left: -50px;
    
    padding-left: 40px;
    padding-right: 40px;
    background-color: #23950063;
    padding-top: 40px;
    padding-bottom: 40px;
    
    border-top-right-radius: 80px;
    
    
}
.elementor-991 .elementor-element.elementor-element-a03e1fb  .elementor-slide-heading{
    font-size: 42px!important;
}

.elementor-991 .elementor-element.elementor-element-a03e1fb  .elementor-slide-description{
    font-size: 26px!important;
}
#margenes{
    margin-right: 25px;
    margin-left: 25px;
}
#slide_margenes{
    margin-right: 25px;
    margin-left: 25px;
}
}


/*Slide css moviles*/
@media only screen and (max-width: 749px) {
.elementor-991 .elementor-element.elementor-element-a03e1fb .swiper-slide-contents{
    
    
    margin-right: auto;
    margin-left: -30px;
    
    padding-left: 20px;
    padding-right: 20px;
    background-color: #23950063;
    padding-top: 40px;
    padding-bottom: 40px;
    
    border-top-right-radius: 80px;
    max-width:100% !important;
    
    
}
.elementor-991 .elementor-element.elementor-element-a03e1fb  .elementor-slide-heading{
    font-size: 36px!important;
}

.elementor-991 .elementor-element.elementor-element-a03e1fb  .elementor-slide-description{
    font-size: 22px!important;
}
#margenes{
    margin-right: 15px;
    margin-left: 15px;
}

#slide_margenes{
    margin-right: -15px;
    margin-left: -15px;
}
}/* End custom CSS */