.elementor-10791 .elementor-element.elementor-element-07bcb07{margin-top:0px;margin-bottom:0px;}.elementor-10791 .elementor-element.elementor-element-411ba62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10791 .elementor-element.elementor-element-411ba62 > .elementor-element-populated{margin:300px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10791 .elementor-element.elementor-element-d9e20f3{text-align:center;}.elementor-10791 .elementor-element.elementor-element-d9e20f3 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:28.5px;font-weight:500;}.elementor-10791 .elementor-element.elementor-element-fc80c8c{text-align:center;}.elementor-10791 .elementor-element.elementor-element-fc80c8c .elementor-heading-title{color:#FFFFFF;font-size:52.25px;font-weight:500;}.elementor-10791 .elementor-element.elementor-element-fc80c8c > .elementor-widget-container{margin:30px 0px 85px 0px;}.elementor-10791 .elementor-element.elementor-element-883d337{margin-top:0px;margin-bottom:120px;padding:0px 150px 0px 150px;}.elementor-10791 .elementor-element.elementor-element-66b06a4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10791 .elementor-element.elementor-element-757fa13{text-align:right;}.elementor-10791 .elementor-element.elementor-element-757fa13 img{width:535px;height:526px;object-fit:cover;}.elementor-10791 .elementor-element.elementor-element-8ff7a53 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10791 .elementor-element.elementor-element-8ff7a53 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10791 .elementor-element.elementor-element-61bdbf3{text-align:justify;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;}.elementor-10791 .elementor-element.elementor-element-3d2adc8{margin-top:0px;margin-bottom:125px;padding:0px 80px 0px 80px;}.elementor-10791 .elementor-element.elementor-element-e9899d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10791 .elementor-element.elementor-element-c903d72 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10791 .elementor-element.elementor-element-6892ce2{text-align:center;}.elementor-10791 .elementor-element.elementor-element-6892ce2 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:28.5px;font-weight:600;}.elementor-10791 .elementor-element.elementor-element-6892ce2 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-10791 .elementor-element.elementor-element-2c40f61 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10791 .elementor-element.elementor-element-631eac0{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;line-height:40px;}.elementor-10791 .elementor-element.elementor-element-6b0ec04{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;line-height:40px;}.elementor-10791 .elementor-element.elementor-element-b82d176 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10791 .elementor-element.elementor-element-617dfb6{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;line-height:40px;}.elementor-10791 .elementor-element.elementor-element-cd8b682{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;line-height:40px;}:root{--page-title-display:none;}body.elementor-page-10791:not(.elementor-motion-effects-element-type-background), body.elementor-page-10791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-10791 .elementor-element.elementor-element-61bdbf3{font-size:15px;}.elementor-10791 .elementor-element.elementor-element-631eac0{font-size:15px;}.elementor-10791 .elementor-element.elementor-element-6b0ec04{font-size:15px;}.elementor-10791 .elementor-element.elementor-element-617dfb6{font-size:15px;}.elementor-10791 .elementor-element.elementor-element-cd8b682{font-size:15px;}}/* Start custom CSS for heading, class: .elementor-element-fc80c8c */.elementor-10791 .elementor-element.elementor-element-fc80c8c h2 {
    font-family: Libre Bodoni
}
@media screen and (max-width: 827px) {
    .elementor-10791 .elementor-element.elementor-element-fc80c8c h2 {
        font-size: 46.25px !important;
    }
}
@media screen and (max-width: 737px) {
    .elementor-10791 .elementor-element.elementor-element-fc80c8c h2 {
        font-size: 38.25px !important;
    }
}
@media screen and (max-width: 616px) {
    .elementor-10791 .elementor-element.elementor-element-fc80c8c h2 {
        font-size: 28.25px !important;
    }
}
@media screen and (max-width: 465px) {
    .elementor-10791 .elementor-element.elementor-element-fc80c8c h2 {
        font-size: 25.25px !important;
    }
}
@media screen and (max-width: 420px) {
    .elementor-10791 .elementor-element.elementor-element-fc80c8c h2 {
        font-size: 22.25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-411ba62 */@media screen and (max-width: 900px) {
    .elementor-10791 .elementor-element.elementor-element-411ba62>div {
        margin: 240px 0px 0px 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-07bcb07 */@media screen and (max-width: 1260px) {
    .elementor-10791 .elementor-element.elementor-element-07bcb07 {
        padding: 0 20px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-757fa13 */.elementor-10791 .elementor-element.elementor-element-757fa13 img {
    margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-66b06a4 */@media screen and (max-width: 1024px) {
    .elementor-10791 .elementor-element.elementor-element-66b06a4 {
        width: 100%;
    }
    .elementor-10791 .elementor-element.elementor-element-757fa13 {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61bdbf3 */.elementor-10791 .elementor-element.elementor-element-61bdbf3 p {
    margin: 160px 0 0 65px;
    width: 70%;
}
@media screen and (max-width: 1600px) {
    .elementor-10791 .elementor-element.elementor-element-61bdbf3 p {
        width: 100%;
    }
}
@media screen and (max-width: 1400px) {
    .elementor-10791 .elementor-element.elementor-element-61bdbf3 p {
        margin: 160px 0 0 0;
    }
}
@media screen and (max-width: 1130px) {
    .elementor-10791 .elementor-element.elementor-element-61bdbf3 p {
        margin: 160px 0 0 20px;
    }
}
@media screen and (max-width: 900px) {
    .elementor-10791 .elementor-element.elementor-element-61bdbf3 p {
        margin: 50px 0 0 0;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8ff7a53 */@media screen and (max-width: 1024px) {
    .elementor-10791 .elementor-element.elementor-element-8ff7a53 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-883d337 */@media screen and (max-width: 1400px) {
    .elementor-10791 .elementor-element.elementor-element-883d337 {
        padding: 0 80px;
    }
}
@media screen and (max-width: 1260px) {
    .elementor-10791 .elementor-element.elementor-element-883d337 {
        padding: 0 20px;
    }
}
@media screen and (max-width: 900px) {
    .elementor-10791 .elementor-element.elementor-element-883d337 {
        margin-bottom: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2c40f61 */@media screen and (max-width: 900px) {
    .elementor-10791 .elementor-element.elementor-element-2c40f61 {
        width: 100%;
        margin-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b82d176 */.elementor-10791 .elementor-element.elementor-element-b82d176 {
    width: 40%;
}
@media screen and (max-width: 1652px) {
    .elementor-10791 .elementor-element.elementor-element-b82d176 {
        width: 45%;
    }
}
@media screen and (max-width: 1497px) {
    .elementor-10791 .elementor-element.elementor-element-b82d176 {
        width: 50%;
    }
}
@media screen and (max-width: 900px) {
    .elementor-10791 .elementor-element.elementor-element-b82d176 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-484767d */.list_service {
    border-top: 1px solid #F4F1EA;
    padding: 40px 20px 25px 75px;
    border-bottom: 1px solid #F4F1EA;
}
.list_service ul {
    list-style: none;
    padding: 0;
}
@media screen and (max-width: 1373px) {
    .list_service {
        padding: 40px 20px 25px 40px;
    }
}
@media screen and (max-width: 1338px) {
    .list_service {
        padding: 40px 20px 25px 20px;
    }
}
@media screen and (max-width: 1318px) {
    .list_service {
        padding: 40px 0 25px 0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3d2adc8 */@media screen and (max-width: 715px) {
    .elementor-10791 .elementor-element.elementor-element-3d2adc8 {
        padding: 0 40px;
    }
}
@media screen and (max-width: 715px) {
    .elementor-10791 .elementor-element.elementor-element-3d2adc8 {
        padding: 0 20px;
    }
}/* End custom CSS */
/* Start custom CSS */#site-header, #site-footer {
    display: none
}
p {
    margin-bottom: 0;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0
}/* End custom CSS */