.elementor-48 .elementor-element.elementor-element-3fdbec5 > .elementor-container{max-width:1445px;}.elementor-48 .elementor-element.elementor-element-3fdbec5{margin-top:0px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-a008e41 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:81px;font-weight:600;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-1216c52 > .elementor-container{max-width:1790px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-48 .elementor-element.elementor-element-461f9d0 .elementor-heading-title{color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-461f9d0{position:absolute;top:1.5%;left:0.8%;max-width:750px;}.elementor-48 .elementor-element.elementor-element-e855c9b > .elementor-widget-container{padding:0% 18% 0% 0%;}.elementor-48 .elementor-element.elementor-element-e855c9b{text-align:right;}.elementor-48 .elementor-element.elementor-element-e855c9b .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:32px;font-weight:300;line-height:1.55em;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-17fa911{text-align:right;}.elementor-48 .elementor-element.elementor-element-60efe7c .elementor-heading-title{color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-60efe7c{position:absolute;top:-4%;right:16%;max-width:687px;}.elementor-48 .elementor-element.elementor-element-6e27847 > .elementor-widget-container{padding:0% 0% 0% 24%;}.elementor-48 .elementor-element.elementor-element-6e27847 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:34px;font-weight:300;line-height:1.45em;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-01b7887{text-align:left;}.elementor-48 .elementor-element.elementor-element-bc1a256 .elementor-heading-title{color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-bc1a256{position:absolute;top:69%;left:5%;max-width:600px;}.elementor-48 .elementor-element.elementor-element-2887c0b > .elementor-widget-container{padding:0% 0% 0% 15%;}.elementor-48 .elementor-element.elementor-element-2887c0b{text-align:left;}.elementor-48 .elementor-element.elementor-element-7e9bb59 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-48 .elementor-element.elementor-element-7e9bb59 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:34px;font-weight:300;line-height:1.45em;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-ee38722 .elementor-heading-title{color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-ee38722{position:absolute;top:44%;right:5%;max-width:730px;}.elementor-48 .elementor-element.elementor-element-236599b > .elementor-widget-container{padding:0% 0% 0% 38%;}.elementor-48 .elementor-element.elementor-element-236599b .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:34px;font-weight:600;line-height:1.45em;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-c1f35de{text-align:left;}.elementor-48 .elementor-element.elementor-element-f9f81b0 > .elementor-widget-container{margin:-18% 0% 0% 0%;padding:0% 0% 0% 38%;}.elementor-48 .elementor-element.elementor-element-f9f81b0 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:34px;font-weight:300;line-height:1.45em;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-fa31583 .elementor-heading-title{color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-fa31583{position:absolute;top:0%;right:0%;max-width:100%;max-height:100%;}@media(min-width:768px){.elementor-48 .elementor-element.elementor-element-ee967e5{width:100%;}}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-a008e41{text-align:center;}.elementor-48 .elementor-element.elementor-element-e855c9b > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-48 .elementor-element.elementor-element-e855c9b{text-align:center;}.elementor-48 .elementor-element.elementor-element-6e27847 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-48 .elementor-element.elementor-element-6e27847{text-align:center;}.elementor-48 .elementor-element.elementor-element-bc1a256{left:0%;}.elementor-48 .elementor-element.elementor-element-7e9bb59 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-48 .elementor-element.elementor-element-7e9bb59{text-align:center;}.elementor-48 .elementor-element.elementor-element-236599b > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-48 .elementor-element.elementor-element-236599b{text-align:center;}.elementor-48 .elementor-element.elementor-element-f9f81b0 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-48 .elementor-element.elementor-element-f9f81b0{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-a008e41 */ @media (max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-a008e41 h2{font-size: calc(100vw * 81 / 1790)!important;}
}

@media (max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-a008e41 h2{font-size: 6vw!important;}
}

@media (max-width: 480px){
    .elementor-48 .elementor-element.elementor-element-a008e41 h2{font-size: 20px!important;}
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3fdbec5 */ .elementor-48 .elementor-element.elementor-element-3fdbec5{
    margin-top: 10.7vw!important;
    margin-bottom: 7vw!important;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c6503a */ .elementor-48 .elementor-element.elementor-element-2c6503a img{
    margin-left: 20vw;
    margin-top: 13vw;
}

@media (max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-2c6503a img{
        width: calc(100vw * 914 / 1790);
    }
}

@media (max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-2c6503a img{
        width: calc(100vw * 914 / 768);
        margin-left: 20vw;
    }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e855c9b */ .elementor-48 .elementor-element.elementor-element-e855c9b .elementor-heading-title b{
    font-weight: 600;
}

@media (max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-e855c9b .elementor-heading-title{
        font-size: calc(100vw * 32 / 1790)!important;
        position: relative;
    }
}

@media (max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-e855c9b .elementor-heading-title{
        font-size: 20px!important;
    }
    
    .elementor-48 .elementor-element.elementor-element-e855c9b .elementor-heading-title br{
        display: none;
    }
}

@media (max-width: 480px){
    .elementor-48 .elementor-element.elementor-element-e855c9b .elementor-heading-title{
        font-size: 14px!important;
    }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17fa911 */ @media (max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-17fa911 img{
        width: calc(100vw * 488 / 1790);
    }
    
}

@media (max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-17fa911{
        display:none;
    }
    
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-461f9d0 */ .elementor-48 .elementor-element.elementor-element-461f9d0:before{
    content: "1";
    color: white;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: var(--mk-yellow);
}

@media(max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-461f9d0{max-width: calc(100vw * 750 / 1790);}
}

@media(max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-461f9d0{
        position: relative!important;
        top: 0;
        left: 0;
        max-width: 100%;
    }
    
    .elementor-48 .elementor-element.elementor-element-461f9d0:before{
        display: flex;
        margin: 0 auto;
    }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e27847 */ .elementor-48 .elementor-element.elementor-element-6e27847 b{font-weight: 600!important;}

@media (max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-6e27847 .elementor-heading-title{
        font-size: calc(100vw * 32 / 1790)!important;
    }
}

@media (max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-6e27847 .elementor-heading-title{
        font-size: 20px!important;
    }
    
    .elementor-48 .elementor-element.elementor-element-6e27847 .elementor-heading-title br{
        display: none;
    }
}

@media (max-width: 480px){
    .elementor-48 .elementor-element.elementor-element-6e27847 .elementor-heading-title{
        font-size: 14px!important;
    }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01b7887 */ @media (max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-01b7887 img{
        width: calc(100vw * 488 / 1790);
    }
    
}

@media (max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-01b7887{
        display:none;
    }
    
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-60efe7c */ .elementor-48 .elementor-element.elementor-element-60efe7c:before{
    content: "2";
    color: white;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: var(--mk-yellow);
}

@media(max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-60efe7c{max-width: calc(100vw * 687 / 1790);}
}

@media(max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-60efe7c{
        position: relative!important;
        top: 0;
        right: 0;
        max-width: 100%;
    }
    
    .elementor-48 .elementor-element.elementor-element-60efe7c:before{
        display: flex;
        margin: 0 auto;
    }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2887c0b */ @media (max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-2887c0b img{
        width: calc(100vw * 667 / 1790);
    }
    
}

@media (max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-2887c0b{
        display:none;
    }
    
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e9bb59 */ .elementor-48 .elementor-element.elementor-element-7e9bb59 b{font-weight: 600!important;}

@media (max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-7e9bb59 .elementor-heading-title{
        font-size: calc(100vw * 32 / 1790)!important;
    }
}

@media (max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-7e9bb59 .elementor-heading-title{
        font-size: 20px!important;
    }
    
    .elementor-48 .elementor-element.elementor-element-7e9bb59 .elementor-heading-title br{
        display: none;
    }
}

@media (max-width: 480px){
    .elementor-48 .elementor-element.elementor-element-7e9bb59 .elementor-heading-title{
        font-size: 14px!important;
    }
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bc1a256 */ .elementor-48 .elementor-element.elementor-element-bc1a256:before{
    content: "3";
    color: white;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: var(--mk-yellow);
}

@media(max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-bc1a256{max-width: calc(100vw * 600 / 1790);}
}

@media(max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-bc1a256{
        position: relative!important;
        top: 0;
        left: 0;
        max-width: 100%;
    }
    
    .elementor-48 .elementor-element.elementor-element-bc1a256:before{
        display: flex;
        margin: 0 auto;
    }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236599b */ .elementor-48 .elementor-element.elementor-element-236599b b{font-weight: 600!important;}

@media (max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-236599b .elementor-heading-title{
        font-size: calc(100vw * 32 / 1790)!important;
    }
}

@media (max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-236599b .elementor-heading-title{
        font-size: 20px!important;
    }
    
    .elementor-48 .elementor-element.elementor-element-236599b .elementor-heading-title br{
        display: none;
    }
}

@media (max-width: 480px){
    .elementor-48 .elementor-element.elementor-element-236599b .elementor-heading-title{
        font-size: 14px!important;
    }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1f35de */ @media (max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-c1f35de img{
        width: calc(100vw * 678 / 1790);
    }
    
}

@media (max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-c1f35de{
        display:none;
    }
    
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9f81b0 */ .elementor-48 .elementor-element.elementor-element-f9f81b0 b{font-weight: 600!important;}

@media (max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-f9f81b0 .elementor-heading-title{
        font-size: calc(100vw * 32 / 1790)!important;
    }
}

@media (max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-f9f81b0 .elementor-heading-title{
        font-size: 20px!important;
    }
}

@media (max-width: 480px){
    .elementor-48 .elementor-element.elementor-element-f9f81b0 .elementor-heading-title{
        font-size: 14px!important;
    }
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ee38722 */ .elementor-48 .elementor-element.elementor-element-ee38722:before{
    content: "4";
    color: white;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: var(--mk-yellow);
}

@media(max-width: 1790px){
    .elementor-48 .elementor-element.elementor-element-ee38722{max-width: calc(100vw * 687 / 1790);}
}

@media(max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-ee38722{
        position: relative!important;
        top: 0;
        right: 0;
        max-width: 100%;
    }
    
    .elementor-48 .elementor-element.elementor-element-ee38722:before{
        display: flex;
        margin: 0 auto;
    }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c20191 */ .elementor-48 .elementor-element.elementor-element-2c20191 .point{
    color: white;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--mk-yellow);
    position: absolute;
}

.elementor-48 .elementor-element.elementor-element-2c20191 .point-1{
    top: 43%;
    left: 34%;
}

.elementor-48 .elementor-element.elementor-element-2c20191 .point-2{
    top: 19%;
    left: 41%;
}

.elementor-48 .elementor-element.elementor-element-2c20191 .point-3{
    bottom: 30%;
    left: 26%;
}

.elementor-48 .elementor-element.elementor-element-2c20191 .point-4{
    bottom: 35%;
    right: 38%;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fa31583 */ .elementor-48 .elementor-element.elementor-element-fa31583{
    display: none;
    height: 100%;
}

.elementor-48 .elementor-element.elementor-element-fa31583 div:not(.point){
    height: calc(100vw * 821 / 768);
}

@media (max-width: 768px){
    .elementor-48 .elementor-element.elementor-element-fa31583{display: block;}
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1216c52 */ .elementor-48 .elementor-element.elementor-element-1216c52{
    position: relative;
    z-index: 3;
    padding-bottom: 13.3vw;
} /* End custom CSS */