.elementor-988424 .elementor-element.elementor-element-0f6497e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-c4a5030{margin-top:0px;margin-bottom:-32px;padding:0px 0px -17px 0px;}.elementor-988424 .elementor-element.elementor-element-1f6094e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-e9dc4d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-988424 .elementor-element.elementor-element-42e7970 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:bold;color:#FFFEFE;}.elementor-988424 .elementor-element.elementor-element-67e392b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-988424 .elementor-element.elementor-element-597efb9 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:bold;color:#FFFEFE;}.elementor-988424 .elementor-element.elementor-element-a194b92{font-family:"Raleway", Sans-serif;font-weight:normal;}.elementor-988424 .elementor-element.elementor-element-a194b92 p{margin-block-end:0px;}.elementor-988424 .elementor-element.elementor-element-07398f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-988424 .elementor-element.elementor-element-b6cbd48 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:bold;color:#FFFEFE;}.elementor-988424 .elementor-element.elementor-element-a2e67c2{font-family:"Raleway", Sans-serif;font-weight:normal;}.elementor-988424 .elementor-element.elementor-element-855a311{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-988424 .elementor-element.elementor-element-53f5678 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:bold;color:#FFFEFE;}.elementor-988424 .elementor-element.elementor-element-ef49b67{font-family:"Raleway", Sans-serif;font-weight:normal;}.elementor-988424 .elementor-element.elementor-element-ef49b67 p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-8c77d42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-988424 .elementor-element.elementor-element-57d9fb9 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:bold;color:#FFFEFE;}.elementor-988424 .elementor-element.elementor-element-326bdfd{font-family:"Raleway", Sans-serif;font-weight:normal;}.elementor-988424 .elementor-element.elementor-element-326bdfd p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-affa92c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-988424 .elementor-element.elementor-element-06ba813 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:bold;color:#FFFEFE;}.elementor-988424 .elementor-element.elementor-element-2bc8a90{font-family:"Raleway", Sans-serif;font-weight:normal;}.elementor-988424 .elementor-element.elementor-element-2bc8a90 p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-24c5b9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-988424 .elementor-element.elementor-element-84c8cf4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:bold;color:#FFFEFE;}.elementor-988424 .elementor-element.elementor-element-e5f4dc8{font-family:"Raleway", Sans-serif;font-weight:normal;}.elementor-988424 .elementor-element.elementor-element-e5f4dc8 p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-e7a5c22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-988424 .elementor-element.elementor-element-a2279e7 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:bold;color:#FFFEFE;}.elementor-988424 .elementor-element.elementor-element-0597f35{--display:flex;}.elementor-988424 .elementor-element.elementor-element-0f547e8{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:normal;word-spacing:0px;}.elementor-988424 .elementor-element.elementor-element-0f547e8 p{margin-block-end:0px;}.elementor-988424 .elementor-element.elementor-element-cf28b1a{--display:flex;}.elementor-988424 .elementor-element.elementor-element-98056b9{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:normal;word-spacing:0px;}.elementor-988424 .elementor-element.elementor-element-98056b9 p{margin-block-end:0px;}.elementor-988424 .elementor-element.elementor-element-3f8c160{--display:flex;}.elementor-988424 .elementor-element.elementor-element-437a874{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:normal;word-spacing:0px;}.elementor-988424 .elementor-element.elementor-element-437a874 p{margin-block-end:0px;}.elementor-988424 .elementor-element.elementor-element-72e3eec{--display:flex;}.elementor-988424 .elementor-element.elementor-element-b63ecd1{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:normal;word-spacing:0px;}.elementor-988424 .elementor-element.elementor-element-b63ecd1 p{margin-block-end:0px;}.elementor-988424 .elementor-element.elementor-element-09c6b74{--display:flex;}.elementor-988424 .elementor-element.elementor-element-ec7f86b{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:normal;word-spacing:0px;}.elementor-988424 .elementor-element.elementor-element-ec7f86b p{margin-block-end:0px;}.elementor-988424 .elementor-element.elementor-element-73f72d2{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FCF2F2;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}:where( .elementor-988424 .elementor-element.elementor-element-73f72d2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Oswald", Sans-serif;font-weight:normal;}.elementor-988424 .elementor-element.elementor-element-69807db{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}@media(max-width:1180px){.elementor-988424 .elementor-element.elementor-element-69807db{--grid-auto-flow:row;}}@media(min-width:1601px){.elementor-988424 .elementor-element.elementor-element-e9dc4d7{--width:1450px;}.elementor-988424 .elementor-element.elementor-element-42e7970{text-align:start;}.elementor-988424 .elementor-element.elementor-element-42e7970 .elementor-heading-title{font-size:30px;}.elementor-988424 .elementor-element.elementor-element-67e392b{--width:1450px;}.elementor-988424 .elementor-element.elementor-element-597efb9{text-align:start;}.elementor-988424 .elementor-element.elementor-element-597efb9 .elementor-heading-title{font-size:30px;}.elementor-988424 .elementor-element.elementor-element-a194b92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-a194b92{font-size:16px;}.elementor-988424 .elementor-element.elementor-element-a194b92 p{margin-block-end:0px;}.elementor-988424 .elementor-element.elementor-element-07398f2{--width:1450px;}.elementor-988424 .elementor-element.elementor-element-b6cbd48{text-align:start;}.elementor-988424 .elementor-element.elementor-element-b6cbd48 .elementor-heading-title{font-size:30px;}.elementor-988424 .elementor-element.elementor-element-a2e67c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-a2e67c2{font-size:16px;}.elementor-988424 .elementor-element.elementor-element-a2e67c2 p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-855a311{--width:1450px;}.elementor-988424 .elementor-element.elementor-element-53f5678{text-align:start;}.elementor-988424 .elementor-element.elementor-element-53f5678 .elementor-heading-title{font-size:30px;}.elementor-988424 .elementor-element.elementor-element-ef49b67 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-ef49b67{font-size:16px;}.elementor-988424 .elementor-element.elementor-element-ef49b67 p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-8c77d42{--width:1450px;}.elementor-988424 .elementor-element.elementor-element-57d9fb9{text-align:start;}.elementor-988424 .elementor-element.elementor-element-57d9fb9 .elementor-heading-title{font-size:30px;}.elementor-988424 .elementor-element.elementor-element-326bdfd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-326bdfd{font-size:16px;}.elementor-988424 .elementor-element.elementor-element-326bdfd p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-affa92c{--width:1450px;}.elementor-988424 .elementor-element.elementor-element-06ba813{text-align:start;}.elementor-988424 .elementor-element.elementor-element-06ba813 .elementor-heading-title{font-size:30px;}.elementor-988424 .elementor-element.elementor-element-2bc8a90 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-2bc8a90{font-size:16px;}.elementor-988424 .elementor-element.elementor-element-2bc8a90 p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-24c5b9c{--width:1450px;}.elementor-988424 .elementor-element.elementor-element-84c8cf4{text-align:start;}.elementor-988424 .elementor-element.elementor-element-84c8cf4 .elementor-heading-title{font-size:30px;}.elementor-988424 .elementor-element.elementor-element-e5f4dc8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-e5f4dc8{font-size:16px;}.elementor-988424 .elementor-element.elementor-element-e5f4dc8 p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-e7a5c22{--width:1450px;}.elementor-988424 .elementor-element.elementor-element-a2279e7{text-align:start;}.elementor-988424 .elementor-element.elementor-element-a2279e7 .elementor-heading-title{font-size:30px;}.elementor-988424 .elementor-element.elementor-element-0f547e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-0f547e8{font-size:16px;}.elementor-988424 .elementor-element.elementor-element-0f547e8 p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-98056b9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-98056b9{font-size:16px;}.elementor-988424 .elementor-element.elementor-element-98056b9 p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-437a874 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-437a874{font-size:16px;}.elementor-988424 .elementor-element.elementor-element-437a874 p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-b63ecd1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-b63ecd1{font-size:16px;}.elementor-988424 .elementor-element.elementor-element-b63ecd1 p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-ec7f86b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-988424 .elementor-element.elementor-element-ec7f86b{font-size:16px;}.elementor-988424 .elementor-element.elementor-element-ec7f86b p{margin-block-end:1px;}.elementor-988424 .elementor-element.elementor-element-69807db{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-988424 .elementor-element.elementor-element-42e7970 .elementor-heading-title{font-size:20px;}.elementor-988424 .elementor-element.elementor-element-597efb9 .elementor-heading-title{font-size:20px;}.elementor-988424 .elementor-element.elementor-element-a194b92{font-size:14px;}.elementor-988424 .elementor-element.elementor-element-b6cbd48 .elementor-heading-title{font-size:20px;}.elementor-988424 .elementor-element.elementor-element-a2e67c2{font-size:14px;}.elementor-988424 .elementor-element.elementor-element-53f5678 .elementor-heading-title{font-size:20px;}.elementor-988424 .elementor-element.elementor-element-ef49b67{font-size:14px;}.elementor-988424 .elementor-element.elementor-element-57d9fb9 .elementor-heading-title{font-size:20px;}.elementor-988424 .elementor-element.elementor-element-326bdfd{font-size:14px;}.elementor-988424 .elementor-element.elementor-element-06ba813 .elementor-heading-title{font-size:20px;}.elementor-988424 .elementor-element.elementor-element-2bc8a90{font-size:14px;}.elementor-988424 .elementor-element.elementor-element-84c8cf4 .elementor-heading-title{font-size:20px;}.elementor-988424 .elementor-element.elementor-element-e5f4dc8{font-size:14px;}.elementor-988424 .elementor-element.elementor-element-a2279e7 .elementor-heading-title{font-size:20px;}.elementor-988424 .elementor-element.elementor-element-0f547e8{font-size:14px;}.elementor-988424 .elementor-element.elementor-element-98056b9{font-size:14px;}.elementor-988424 .elementor-element.elementor-element-437a874{font-size:14px;}.elementor-988424 .elementor-element.elementor-element-b63ecd1{font-size:14px;}.elementor-988424 .elementor-element.elementor-element-ec7f86b{font-size:14px;}.elementor-988424 .elementor-element.elementor-element-69807db{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for bdevs-home-single-image-Slide, class: .elementor-element-0f6497e */h1.home-page-title {
    position: relative;
    font-family: 'Wednesday', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 450px; /* Default for largest screens */
    text-align: center;
    text-transform: none;
    letter-spacing: 0.001em;
    color: #F7D18D;
    margin: 0 auto -6px auto;
    width: 100%;
    line-height: 100%;
    z-index: 1;
}

h2.home-page-title {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.6em;
    color: #fff;
    margin: -87px 0 0 460px;
}
}
h2.home-page-title {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.6em;
    color: #fff;
    margin: -87px 0 0 460px;
}

/* Corrected & Ordered Media Queries (Mobile-first approach) */
/* Smallest screens (0 - 639px) */
@media only screen and (max-width: 639px) {
    h1.home-page-title {
        font-size: 115px;
        margin: 0 auto -1px auto;
    }
    h2.home-page-title {
        font-size: 10px;
        margin: -30px 0 0 120px;
        letter-spacing: 0.6em;
    }
}

/* Medium screens (640px - 879px) */
@media only screen and (min-width: 640px) and (max-width: 879px) {
    h1.home-page-title {
        font-size: 215px;
        margin: 0 auto -4px auto;
    }
    h2.home-page-title {
        font-size: 14px;
        margin: -55px 0 0 220px;
        letter-spacing: 0.7em;
    }
}

/* Large screens (880px - 1023px) */
@media only screen and (min-width: 880px) and (max-width: 1023px) {
    h1.home-page-title {
        font-size: 295px;
        margin: 0 auto -4px auto;
    }
    h2.home-page-title {
        font-size: 20px;
        margin: -65px 0 0 300px;
        letter-spacing: 0.7em;
    }
}

/* Extra large screens (1024px - 1199px) */
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    h1.home-page-title {
        font-size: 350px;
        margin: 0 auto -4px auto;
    }
    h2.home-page-title {
        font-size: 22px;
        margin: -70px 0 0 360px;
        letter-spacing: 0.7em;
    }
}

/* Largest screens (1200px+) - Default styles already cover this */


ul.social-icons {
    font-size: 30px;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for bdevs-about, class: .elementor-element-1f6094e */.halves-about .half-about-1 {
display: none;
}

.parallax-title-content {
    padding-bottom: 5px;
}

.post-heading, .post-heading-services, .post-heading-works, .post-heading-news {
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    text-align: center;
    letter-spacing: 0.1em;
    color: #2e2e2e;
}/* End custom CSS */
/* Start custom CSS for bdevs-services, class: .elementor-element-e7dd55e */.halves .half {
display: none;
}

.half.visible-xs.services-bg-home {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for bdevs-contact, class: .elementor-element-7265684 */.the-button-wrapper, 
.the-button-wrapper-2 {
    display: flex;           /* Enables flexbox */
    justify-content: center; /* Horizontal center */
    align-items: center;     /* Vertical center */
    width: 175px;
    height: auto;
    padding: 0;
    cursor: pointer;
    margin: 0 auto;         /* Center button itself if needed */
}

/* Ensure inner text/icon elements are properly aligned */
.the-button-wrapper a, 
.the-button-wrapper-2 a {
    text-align: center;
    width: 100%;
}


.custom-contacts {
    font-family: 'Oswald', sans-serif; /* Or your theme's font */
    font-size: 18px; /* Larger base size */
    line-height: 1.8; /* More breathing room */
    letter-spacing: 0.03em; /* Slight character spacing */
    color: #333; /* Darker for better contrast */
}

.contact-link {
    text-decoration: none;
    color: #222; /* Slightly darker than container */
    transition: all 0.3s ease;
    padding: 4px 6px; /* Clickable area padding */
    border-radius: 3px; /* Soft corners */
    margin: 0 2px; /* Outer spacing */
}

.contact-link:hover {
    text-decoration: underline;
    background: rgba(0,0,0,0.03); /* Subtle hover background */
    color: #000; /* Darken on hover */
}

.contact-separator {
    margin: 0 12px; /* Wider spacing */
    color: #999; /* Lighter separator */
    font-weight: 300;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .custom-contacts {
        font-size: 16px; /* Slightly smaller on mobile */
        line-height: 2.2; /* Even more vertical spacing */
    }
    
    .contact-link {
        display: inline-block;
        padding: 6px 0; /* Taller tap targets */
        margin: 2px 0;
    }
    
    .contact-separator {
        display: none; /* Replace with line breaks */
    }
}/* End custom CSS */