.elementor-749 .elementor-element.elementor-element-0a710a4{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-749 .elementor-element.elementor-element-d17db22{--display:flex;}.elementor-749 .elementor-element.elementor-element-153b7aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-749 .elementor-element.elementor-element-6823dde .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-749 .elementor-element.elementor-element-6823dde .elementor-heading-title a:hover, .elementor-749 .elementor-element.elementor-element-6823dde .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-749 .elementor-element.elementor-element-c94d23f .elementor-icon-wrapper{text-align:center;}.elementor-749 .elementor-element.elementor-element-c94d23f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-749 .elementor-element.elementor-element-c94d23f.elementor-view-framed .elementor-icon, .elementor-749 .elementor-element.elementor-element-c94d23f.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-749 .elementor-element.elementor-element-c94d23f.elementor-view-framed .elementor-icon, .elementor-749 .elementor-element.elementor-element-c94d23f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-749 .elementor-element.elementor-element-c94d23f .elementor-icon{font-size:10px;}.elementor-749 .elementor-element.elementor-element-c94d23f .elementor-icon svg{height:10px;}.elementor-749 .elementor-element.elementor-element-c94d23f .elementor-icon-wrapper svg{width:auto;}.elementor-749 .elementor-element.elementor-element-045c37c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );}.elementor-749 .elementor-element.elementor-element-742779a{--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-749 .elementor-element.elementor-element-7dea50f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-749 .elementor-element.elementor-element-e0102e4{--display:flex;}.elementor-749 .elementor-element.elementor-element-278ffc1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-749 .elementor-element.elementor-element-d1efb78{color:var( --e-global-color-secondary );}.elementor-749 .elementor-element.elementor-element-0bde21b{--divider-border-style:solid;--divider-color:var( --e-global-color-dcbb14a );--divider-border-width:1px;}.elementor-749 .elementor-element.elementor-element-0bde21b .elementor-divider-separator{width:100%;}.elementor-749 .elementor-element.elementor-element-0bde21b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-749 .elementor-element.elementor-element-2351fd0{padding:20px 0px 0px 0px;}.elementor-749 .elementor-element.elementor-element-2351fd0 .elementor-heading-title{font-family:var( --e-global-typography-b61605e-font-family ), Sans-serif;font-size:var( --e-global-typography-b61605e-font-size );font-weight:var( --e-global-typography-b61605e-font-weight );text-transform:var( --e-global-typography-b61605e-text-transform );font-style:var( --e-global-typography-b61605e-font-style );text-decoration:var( --e-global-typography-b61605e-text-decoration );line-height:var( --e-global-typography-b61605e-line-height );}.elementor-749 .elementor-element.elementor-element-0ca2f7e{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-749 .elementor-element.elementor-element-0ca2f7e .elementor-divider-separator{width:20%;}.elementor-749 .elementor-element.elementor-element-0ca2f7e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-749 .elementor-element.elementor-element-f919deb{color:var( --e-global-color-text );}.elementor-749 .elementor-element.elementor-element-37262b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-749 .elementor-element.elementor-element-37262b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-749 .elementor-element.elementor-element-37262b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-749 .elementor-element.elementor-element-37262b2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-749 .elementor-element.elementor-element-37262b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-749 .elementor-element.elementor-element-37262b2 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-749 .elementor-element.elementor-element-37262b2 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-749 .elementor-element.elementor-element-37262b2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-749 .elementor-element.elementor-element-37262b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-749 .elementor-element.elementor-element-37262b2 .elementor-icon-list-item > a{font-weight:600;}.elementor-749 .elementor-element.elementor-element-37262b2 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-749 .elementor-element.elementor-element-0c77b74{--display:flex;}.elementor-749 .elementor-element.elementor-element-28f7e38{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-749 .elementor-element.elementor-element-2ee2195{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-749 .elementor-element.elementor-element-7eb3670{--display:flex;}.elementor-749 .elementor-element.elementor-element-37d6c26{border-radius:8px 8px 8px 8px;}.elementor-749 .elementor-element.elementor-element-a414d8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-749 .elementor-element.elementor-element-1b2f9dd{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-749 .elementor-element.elementor-element-1b2f9dd .elementor-heading-title{font-family:var( --e-global-typography-b61605e-font-family ), Sans-serif;font-size:var( --e-global-typography-b61605e-font-size );font-weight:var( --e-global-typography-b61605e-font-weight );text-transform:var( --e-global-typography-b61605e-text-transform );font-style:var( --e-global-typography-b61605e-font-style );text-decoration:var( --e-global-typography-b61605e-text-decoration );line-height:var( --e-global-typography-b61605e-line-height );}.elementor-749 .elementor-element.elementor-element-3df3ad4 .elementor-repeater-item-b26e2ac.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-749 .elementor-element.elementor-element-3df3ad4 .elementor-repeater-item-b26e2ac.elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-749 .elementor-element.elementor-element-3df3ad4 .elementor-repeater-item-b26e2ac.elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-749 .elementor-element.elementor-element-3df3ad4{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-749 .elementor-element.elementor-element-c01dc2a{--divider-border-style:solid;--divider-color:var( --e-global-color-dcbb14a );--divider-border-width:1px;}.elementor-749 .elementor-element.elementor-element-c01dc2a .elementor-divider-separator{width:100%;}.elementor-749 .elementor-element.elementor-element-c01dc2a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-749 .elementor-element.elementor-element-ca946aa{color:var( --e-global-color-text );}.elementor-749 .elementor-element.elementor-element-81bdacc{--display:flex;}.elementor-749 .elementor-element.elementor-element-a3770c0{border-radius:8px 8px 8px 8px;}.elementor-749 .elementor-element.elementor-element-b3be32e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-749 .elementor-element.elementor-element-27068d0{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-749 .elementor-element.elementor-element-27068d0 .elementor-heading-title{font-family:var( --e-global-typography-b61605e-font-family ), Sans-serif;font-size:var( --e-global-typography-b61605e-font-size );font-weight:var( --e-global-typography-b61605e-font-weight );text-transform:var( --e-global-typography-b61605e-text-transform );font-style:var( --e-global-typography-b61605e-font-style );text-decoration:var( --e-global-typography-b61605e-text-decoration );line-height:var( --e-global-typography-b61605e-line-height );}.elementor-749 .elementor-element.elementor-element-e15ea9d .elementor-repeater-item-b26e2ac.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-749 .elementor-element.elementor-element-e15ea9d .elementor-repeater-item-b26e2ac.elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-749 .elementor-element.elementor-element-e15ea9d .elementor-repeater-item-b26e2ac.elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-749 .elementor-element.elementor-element-e15ea9d{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-749 .elementor-element.elementor-element-8809c71{--divider-border-style:solid;--divider-color:var( --e-global-color-dcbb14a );--divider-border-width:1px;}.elementor-749 .elementor-element.elementor-element-8809c71 .elementor-divider-separator{width:100%;}.elementor-749 .elementor-element.elementor-element-8809c71 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-749 .elementor-element.elementor-element-077ea1b{color:var( --e-global-color-text );}.elementor-749 .elementor-element.elementor-element-297bb4a{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-749 .elementor-element.elementor-element-e0102e4{--width:33%;}.elementor-749 .elementor-element.elementor-element-0c77b74{--width:64%;}}@media(max-width:1024px){.elementor-749 .elementor-element.elementor-element-6823dde .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-749 .elementor-element.elementor-element-045c37c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-749 .elementor-element.elementor-element-278ffc1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-749 .elementor-element.elementor-element-2351fd0 .elementor-heading-title{font-size:var( --e-global-typography-b61605e-font-size );line-height:var( --e-global-typography-b61605e-line-height );}.elementor-749 .elementor-element.elementor-element-1b2f9dd .elementor-heading-title{font-size:var( --e-global-typography-b61605e-font-size );line-height:var( --e-global-typography-b61605e-line-height );}.elementor-749 .elementor-element.elementor-element-27068d0 .elementor-heading-title{font-size:var( --e-global-typography-b61605e-font-size );line-height:var( --e-global-typography-b61605e-line-height );}}@media(max-width:767px){.elementor-749 .elementor-element.elementor-element-6823dde .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-749 .elementor-element.elementor-element-045c37c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-749 .elementor-element.elementor-element-278ffc1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-749 .elementor-element.elementor-element-2351fd0 .elementor-heading-title{font-size:var( --e-global-typography-b61605e-font-size );line-height:var( --e-global-typography-b61605e-line-height );}.elementor-749 .elementor-element.elementor-element-1b2f9dd .elementor-heading-title{font-size:var( --e-global-typography-b61605e-font-size );line-height:var( --e-global-typography-b61605e-line-height );}.elementor-749 .elementor-element.elementor-element-27068d0 .elementor-heading-title{font-size:var( --e-global-typography-b61605e-font-size );line-height:var( --e-global-typography-b61605e-line-height );}}/* Start custom CSS for container, class: .elementor-element-0c77b74 *//* 1. Setup the Grid */
    .contact-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 40px; 
        row-gap: 20px;
    }
    
    /* Message spans 2 rows */
    .form-group:nth-child(6) {
        grid-row: span 2; 
        grid-column: 2;
    }
    
    .form-group:nth-child(6) textarea {
        height: 145px !important;
        min-height: 145px;
    }
    
    /* Fields in Column 1 */
    .form-group:nth-child(7),
    .form-group:nth-child(8) {
        grid-column: 1;
    }
    
    .form-group { position: relative; }
    
    /* 3. Style Fields */
    .form-group input, 
    .form-group select, 
    .form-group textarea {
        width: 100% !important;
        background-color: #e4e5e6 !important;
        border: 1px solid #E0E0E0 !important;
        border-radius: 3px !important;
        padding: 15px 20px !important;
        font-size: 14px;
        outline: none;
        transition: all 0.3s ease;
    }

    /* Target the arrow in Child 2 only */
    .form-group:nth-child(2) select {
        appearance: none !important;
        -webkit-appearance: none !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: right 20px center !important; 
        background-size: 12px !important;
        padding-right: 40px !important;
    }
    
    /* 4. Red Asterisks */
    .form-group:nth-child(-n+6)::after {
        content: "*";
        color: #E3001A !important;
        position: absolute;
        top: 16px;
        font-weight: bold;
        font-size: 16px;
        pointer-events: none;
        transition: opacity 0.2s ease;
    }
    .form-group:nth-child(1)::after { left: 89px; }
    .form-group:nth-child(2)::after { left: 123px; }
    .form-group:nth-child(3)::after { left: 115px; }
    .form-group:nth-child(4)::after { left: 71px; }
    .form-group:nth-child(5)::after { left: 123px; }
    .form-group:nth-child(6)::after { left: 115px; }
    
/* 5. LOGIC: HIDE ASTERISK & DROPDOWN PLACEHOLDER */
    
    /* 5a. Standard Hide for Inputs and Textareas when typed in */
    .form-group:has(input:not(:placeholder-shown))::after,
    .form-group:has(textarea:not(:placeholder-shown))::after {
        opacity: 0 !important;
    }
    
    /* 5b. THE SELECT FIX: Keep asterisk visible while placeholder is active */
    .form-group:has(select:not(:invalid)):not(:has(option[value=""]:checked))::after {
        opacity: 0 !important;
    }
    
    /* 5c. This hides the "Area of Interest" label from the actual list of choices */
    .form-group select option[value=""] {
        display: none !important;
        visibility: hidden !important;
    }
    
    /* 5d. Visuals: Placeholder color matching */
    .form-group select:invalid,
    .form-group select:has(option[value=""]:checked) {
        color: #757575 !important;
    }
    
    .form-group select:not(:invalid) {
        color: #000000 !important;
    }

/* 6. Submit Button Style - Final Alignment Fix */
.submit-btn {
    grid-column: 2 !important;
    grid-row: 5 !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
}

.submit-btn .elementor-button p {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

.submit-btn .elementor-button br,
.submit-btn .wpcf7-spinner {
    display: none !important;
}

.submit-btn .elementor-button {
    background-color: #E3001A !important;
    border-radius: 50px !important;
    display: inline-flex !important; 
    flex-direction: row !important; 
    align-items: center !important;
    padding: 12px 15px !important;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none !important;
}

.submit-btn input[type="submit"] {
    background: transparent !important;
    color: #fff !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
    width: auto !important;
    cursor: pointer;
}

.submit-btn .elementor-button-icon {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    margin-left: 10px !important;
    padding: 0 !important;
    line-height: 0 !important;
}

.submit-btn .elementor-button-icon img {
    width: 12px !important;
    height: auto !important;
    filter: brightness(0) invert(1);
    transition: transform 0.3s ease;
}

.submit-btn .elementor-button:hover .elementor-button-icon {
    transform: rotate(45deg);
}

/* 7. THE MOBILE FIX - Centered Button Text */
    @media (max-width: 767px) {
        .contact-grid {
            display: flex !important;
            flex-direction: column !important;
            gap: 15px !important;
        }

        .form-group:nth-child(6) {
            order: 6 !important;
        }

        .submit-btn {
            order: 9 !important;
            justify-content: center !important; 
            width: 100% !important;
            margin-top: 10px;
        }

        .submit-btn .elementor-button {
            width: 100% !important;
            justify-content: center !important;
        }

        .submit-btn .elementor-button p {
            justify-content: center !important; 
            width: 100% !important;
        }
    }
    
/* Hover State - Turn Button Black */
.submit-btn .elementor-button {
    transition: background-color 0.3s ease, transform 0.3s ease !important;
}

.submit-btn .elementor-button:hover {
    background-color: #000000 !important;
}

/* Keep the white arrow visible and rotating on the black background */
.submit-btn .elementor-button:hover .elementor-button-icon img {
    filter: brightness(0) invert(1) !important;
}

/* 1. THE MAIN BOX: Force Height & Alignment */
.select2-container--default .select2-selection--single {
    background-color: #e4e5e6 !important;
    border: 1px solid #E0E0E0 !important; /* Matches Name/Email precisely */
    border-radius: 3px !important;
    
    /* THE FIX: Use min-height + height to prevent shrinking */
    height: 52px !important; 
    min-height: 52px !important; 
    
    display: flex !important;
    align-items: center !important;
    position: relative !important;

    /* ARROW */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    background-size: 12px !important;
}

/* 2. THE TEXT: Center it using Line-Height */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: inherit !important;
    font-size: 14px !important;
    color: #757575 !important;
    padding-left: 20px !important;
    /* This must match the height exactly to center the text */
    line-height: 50px !important; 
    height: 50px !important;
    display: block !important;
}

/* 3. THE DROPDOWN: Reset the "Gap" and Color */
.select2-dropdown {
    background-color: #e4e5e6 !important;
    border: none !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15) !important;
    border-radius: 0 0 8px 8px !important;
    margin-top: 0px !important; 
    z-index: 9999 !important;
}

/* 4. OPEN STATE: Flatten corners */
.select2-container--open .select2-selection--single {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

/* 5. LIST ITEMS: Style & Clean duplicates */
.select2-results__option:first-child { display: none !important; }
.select2-results__option {
    padding: 10px 20px !important;
    background-color: #e4e5e6 !important;
    font-size: 14px !important;
}

/* Hover style */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #d1d2d3 !important;
    color: #000 !important;
}

/* 6. HIDE DEFAULT ARROW */
.select2-selection__arrow { display: none !important; }

/* 1. Kill EVERY possible border and shadow that makes it look lighter */
.select2-container--default .select2-selection--single,
.select2-dropdown,
.select2-results,
.select2-results__options {
    border: none !important;
    box-shadow: none !important; /* This is the usual culprit */
    outline: none !important;
    background-color: #e4e5e6 !important;
}

/* 2. Remove the "inner" padding that might show a white background behind the list */
.select2-container--default .select2-results > .select2-results__options {
    background-color: #e4e5e6 !important;
}

/* 3. Match the text color precisely to your other placeholders */
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-results__option {
    color: #757575 !important;
}

/* 4. If you want the 'Floating' look from your 99% progress, 
   add the shadow ONLY to the very bottom of the dropdown */
.select2-dropdown {
    box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important;
    border-radius: 0 0 5px 5px !important;
}/* End custom CSS */