.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1230px;}.e-con{--container-max-width:1230px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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 */@media only screen and (max-width: 767px) {

.split-container {
    position: relative;
    height: 250px!important;
    overflow: hidden;
}
.mich-banner {
    border-radius: 0px!important;
}
.custom-buutom a {
    font-size: 14px!important;
}
.sticky-header .header-col .elementor-widget-wrap.elementor-element-populated {
    box-shadow: none!important;
    border: none!important;
    
}
.right-location {
    padding: 15px 0px 15px 15px!important;
   
}
span.amount {
    font-size: 25px!important;

}
#locations ul::-webkit-scrollbar-thumb {
    background: #2050A0!important;
    border-radius: 10px 0 0 10px;
    height: 0px;
}
#locations ul::-webkit-scrollbar {
    width: 6px;
}
#locations {
    padding-left: 0!important;
}
.svg-sec {
    margin-top: 100px!important;
}
.left h6 {
    font-size: 25px!important;
    
}
h6.main-color {
    line-height: 30px!important;
}
span.main-color {
    font-size: 25px!important;
    
}
.custom-mail li.elementor-icon-list-item.elementor-inline-item {
    margin-bottom: 15px;
}

.svg-sec {
    height: 350px!important;
   
}
.IroColorPicker {
    border-radius: 50% !important;
    margin-top: 30px;
    margin-left: 27px;
}
.IroWheel {
    width: 300px!important;
    margin: 0 auto;
    display: block;
    text-align: center;
    height: 300px!important;
    /* padding-left: 39px!important; */
}
#colorWheel {
    width: 250px!important;
    height: 400px!important;
    flex-shrink: 0;
}
.main-flex {
    display: block!important;
    gap: 10px!important;
    width: 100%;
}
#locations ul {
    height: 250px!important;
    grid-template-columns: 1fr!important;
    overflow-y: scroll;
}

#locations {
    width: 100%!important;
    float: right;
    padding-left: 10px;
    border: 1px solid #2050A0;
    margin-top: 25px;
    border-radius: 25px;
    /* height: 301px; */
}
#map {
    height: 300px!important;
    width: 100%!important;
}
h6.main-color {
    font-size: 22px!important;
   
}
.split-label {
    font-size: 18px!important;
}
.split-wrapper-second .split-label.left {
    left: 3px;
}
}
span.pink {
    color: #FF2C57;
}
span.black {
    color: #252525;
}
.custom-bg {
    background: linear-gradient(180deg, #FFF 0%, #EDEDED 48.11%, #FFF 100%);
}
.custom-form input {
    border-radius: 14px;
    border-top: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-left: 1px solid #EEE;
    background: #FFF;
    box-shadow: 0 6px 8px 0 rgba(27, 40, 59, 0.08) inset;
    height: 50px;
}
.custom-form textarea {
    border-radius: 14px;
    border-top: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-left: 1px solid #EEE;
    background: #FFF;
    box-shadow: 0 6px 8px 0 rgba(27, 40, 59, 0.08) inset;
}
.custom-form input#form-field-field_4185c73 {
    border-radius: 14px;
    border-top: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-left: 1px solid #EEE;
    background: #FFF;
    box-shadow: 0 6px 8px 0 rgba(27, 40, 59, 0.08) inset;
    padding: 10px 14px;
    width: 100%;
}
.custom-form .elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_6d42072.elementor-col-100 {
    margin-bottom: 8px;
}
.contact-cta .elementor-background-overlay {
    background: linear-gradient(78deg, #1E1B23 5.47%, rgba(30, 27, 35, 0.00) 100%);
}
span.blue {
    color:#229FD8;
}
.elementor-accordion-icon svg {
    width: 20px!important;
    height: 20;
    height: 20px!important;
}
#locations ul li:hover {
    color: #2050A0;
}
.custom-phone a {
    color: #fff;
}
h6.main-color {
    color: #2050A0;
    font-family: 'Open Sans';
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 47px;
}
.custom-footer-icon svg {
 margin-right: 0!important;
}
.custom-footer-icon span.elementor-icon-list-icon {
    padding: 10px;
    border-radius: 100px;
    margin-right: 0;
    background: #229FD8;
}
.custom-footer-main .elementor-background-overlay {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.30) -47.85%, #FFF 92.88%);
}

.right-bathtub .elementor-widget-wrap.elementor-element-populated {
    background: var(--Black-Lin, linear-gradient(97deg, #000 0%, #525252 49.5%, #000 100%));
}
.custom-col .elementor-background-overlay {
    backdrop-filter: blur(24px);
}
.sticky-header .elementor-location-header {
    padding: 5px 10px!important;
}/* End custom CSS */