.elementor-7185 .elementor-element.elementor-element-2acbd5e{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7185 .elementor-element.elementor-element-5ddf6d6{--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;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:2.5rem;--padding-right:2.5rem;--z-index:10;}.elementor-7185 .elementor-element.elementor-element-5ddf6d6:not(.elementor-motion-effects-element-type-background), .elementor-7185 .elementor-element.elementor-element-5ddf6d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A58345;}.elementor-7185 .elementor-element.elementor-element-f857031{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7185 .elementor-element.elementor-element-3e9d20d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7185 .elementor-element.elementor-element-3e9d20d{font-size:0.58rem;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12em;color:#ffffff;}.elementor-7185 .elementor-element.elementor-element-0f1a7c0{--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;--justify-content:flex-end;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7185 .elementor-element.elementor-element-b1abf56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7185 .elementor-element.elementor-element-b1abf56{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-item > a{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;}.elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-7185 .elementor-element.elementor-element-afa0b55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7185 .elementor-element.elementor-element-73c05a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7185 .elementor-element.elementor-element-3621fc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-7185 .elementor-element.elementor-element-2acbd5e{--content-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-3e9d20d */.elementor-7185 .elementor-element.elementor-element-3e9d20d p { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f857031 */@media (max-width: 1270px) { .elementor-7185 .elementor-element.elementor-element-f857031 { width: 100%; justify-content: center !important; text-align: center; } }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b1abf56 */.elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-items.elementor-inline-items { gap: 1.2rem; line-height: 1; margin-inline: 0; } .elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { line-height: 1; margin: 0 !important; } .elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child) { border-right: 1px solid rgba(255,255,255,0.35); padding-right: 1.2rem; } .elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-text { line-height: 1; transition: color .2s ease, opacity .2s ease; } .elementor-7185 .elementor-element.elementor-element-b1abf56 a { transition: color .2s ease, opacity .2s ease; } .elementor-7185 .elementor-element.elementor-element-b1abf56 a:hover .elementor-icon-list-text, .elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-item:hover .elementor-icon-list-text { color: #2C3E50; opacity: 0.95; } @media (max-width: 450px) { .elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-items.elementor-inline-items { flex-direction: column; gap: 0.4rem; align-items: center; } .elementor-7185 .elementor-element.elementor-element-b1abf56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child) { border-right: none; padding-right: 0; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afa0b55 */.elementor-7185 .elementor-element.elementor-element-afa0b55 .cwn-utility-social a:hover { border-color: #fff !important; color: #fff !important; background: rgba(255,255,255,0.18) !important; transform: translateY(-1px); } .elementor-7185 .elementor-element.elementor-element-afa0b55 .cwn-utility-social a { transition: border-color .2s ease, color .2s ease, background .2s ease, transform .2s ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f1a7c0 */@media (max-width: 1270px) { .elementor-7185 .elementor-element.elementor-element-0f1a7c0 { width: 100%; justify-content: center !important; gap: 1rem !important; } .elementor-7185 .elementor-element.elementor-element-0f1a7c0 .cwn-utility-social, .elementor-7185 .elementor-element.elementor-element-0f1a7c0 > .elementor-element:has(div[style*='width:1px']) { display: none !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ddf6d6 */@media (max-width: 767px) { .elementor-7185 .elementor-element.elementor-element-5ddf6d6 { display: none !important; } } @media (max-width: 1270px) and (min-width: 768px) { .elementor-7185 .elementor-element.elementor-element-5ddf6d6 { flex-direction: column !important; gap: 0.4rem !important; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3621fc8 */.elementor-7185 .elementor-element.elementor-element-3621fc8 { width: 100%; } .elementor-7185 .elementor-element.elementor-element-3621fc8 .cwn-meganav, .elementor-7185 .elementor-element.elementor-element-3621fc8 .cwn-header-wrapper { width: 100%; } .elementor-7185 .elementor-element.elementor-element-3621fc8 .cwn-header { width: 100%; max-width: none; padding: 0 !important; position: relative; } .elementor-7185 .elementor-element.elementor-element-3621fc8 .cwn-nav { justify-content: center !important; gap: 0 !important; width: 95%; max-width: 1600px; margin-left: auto !important; margin-right: auto !important; padding: 0 !important; } .elementor-7185 .elementor-element.elementor-element-3621fc8 .cwn-nav-item.is-logo { margin: 0 2em !important; flex-shrink: 0 !important; } .elementor-7185 .elementor-element.elementor-element-3621fc8 .cwn-nav-item:not(.is-logo) { margin: 0 !important; } .elementor-7185 .elementor-element.elementor-element-3621fc8 .cwn-nav-item:not(.is-logo) > a, .elementor-7185 .elementor-element.elementor-element-3621fc8 .cwn-nav-item:not(.is-logo) > button { font-weight: 600 !important; } .elementor-7185 .elementor-element.elementor-element-3621fc8 .cwn-cta-item > a { padding: 1rem 1rem !important; font-size: 0.8rem !important; line-height: 1 !important; gap: 0.4rem !important; font-weight: 600 !important; } .elementor-7185 .elementor-element.elementor-element-3621fc8 .cwn-cta-item .cwn-cta-icon { width: 14px !important; height: 14px !important; flex: 0 0 14px !important; } .cwn-nav-item.is-mega { position: static !important; } .cwn-mega-menu { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; width: 100% !important; max-width: 100% !important; transform: none !important; } .cwn-dropdown { left: 50% !important; transform: translateX(-50%) !important; } .cwn-dropdown li a { padding: .4rem 1.3rem !important; font-size: .8rem !important; } .cwn-mega-col-heading { min-height: 45px; } .cwn-mega-col-heading a, .cwn-mega-col-heading span { line-height: 1.2em; } .cwn-mega-col li a { line-height: 1.4em; transition: color .2s, transform .2s, border-left-color .2s !important; } .cwn-mega-col li a:hover { padding-left: 0.6rem !important; transform: translateX(0.3rem); } @keyframes cwnFade { from { opacity: 0; } to { opacity: 1; } } .cwn-nav-item.cwn-active .cwn-mega-menu, .cwn-nav-item.cwn-active .cwn-dropdown { animation: cwnFade .25s ease !important; } .cwn-mob-cta { background: #A58345 !important; color: #ffffff !important; padding: 1rem 1rem !important; border-radius: 3px !important; font-size: 0.8rem !important; font-weight: 600 !important; letter-spacing: .08em !important; text-transform: uppercase !important; display: flex !important; align-items: center !important; gap: 0.4rem !important; line-height: 1 !important; white-space: nowrap !important; } .cwn-mob-cta:hover { background: #C8973C !important; } .cwn-mob-cta .cwn-cta-icon { width: 14px !important; height: 14px !important; flex: 0 0 14px !important; } .cwn-mob-cta .cwn-cta-label { font-size: 0 !important; } .cwn-mob-cta .cwn-cta-label::after { content: 'Schedule Free Consultation'; font-size: 0.8rem; } .cwn-mob-hamburger { width: 36px !important; height: 36px !important; padding: 6px !important; gap: 5px !important; background: transparent !important; border: none !important; box-shadow: none !important; } .cwn-mob-hamburger span { display: block !important; width: 100% !important; height: 2px !important; background: #ffffff !important; border-radius: 1px !important; } .cwn-mob-drawer { padding-top: var(--wp-admin--admin-bar--height, 0px) !important; } .cwn-logo, .cwn-mob-logo { flex-shrink: 0 !important; display: inline-flex !important; } .cwn-logo img, .cwn-mob-logo img, .cwn-mob-drawer-header img { height: 80px !important; min-height: 80px !important; width: auto !important; max-width: none !important; flex-shrink: 0 !important; object-fit: contain !important; display: block !important; } .cwn-mob-drawer-cta { background: #A58345 !important; color: #ffffff !important; padding: 1rem !important; border-radius: 3px !important; font-size: 0.8rem !important; font-weight: 600 !important; letter-spacing: .08em !important; text-transform: uppercase !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 0.4rem !important; line-height: 1 !important; width: 100% !important; } .cwn-mob-drawer-cta:hover { background: #C8973C !important; } .cwn-mob-drawer-cta .cwn-cta-icon { width: 14px !important; height: 14px !important; flex: 0 0 14px !important; } .cwn-mob-close { background: transparent !important; border: none !important; color: #ffffff !important; font-size: 1.8rem !important; line-height: 1 !important; padding: 0 !important; cursor: pointer !important; box-shadow: none !important; } .cwn-mob-phones { gap: 0 !important; } .cwn-mob-nav > li > button, .cwn-mob-nav > li > a { transition: background .2s, color .2s !important; } .cwn-mob-nav > li > button:hover, .cwn-mob-nav > li > button:focus, .cwn-mob-nav > li > button:active, .cwn-mob-nav > li > a:hover, .cwn-mob-nav > li > a:focus, .cwn-mob-nav > li > a:active, .cwn-mob-nav > li.cwn-mob-open > button { background: rgba(255, 255, 255, 0.06) !important; color: #ffffff !important; outline: none !important; } .cwn-mob-nav > li > .cwn-mob-sub { display: block !important; max-height: 0 !important; overflow: hidden !important; transition: max-height .35s ease, background .3s ease !important; background: rgba(0, 0, 0, 0) !important; padding: 0 !important; } .cwn-mob-nav > li.cwn-mob-open > .cwn-mob-sub { max-height: 70vh !important; overflow-y: auto !important; background: rgba(0, 0, 0, 0.18) !important; scrollbar-width: thin !important; scrollbar-color: rgba(165, 131, 69, 0.6) rgba(255, 255, 255, 0.05) !important; } .cwn-mob-nav > li.cwn-mob-open > .cwn-mob-sub::-webkit-scrollbar { width: 6px !important; } .cwn-mob-nav > li.cwn-mob-open > .cwn-mob-sub::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.05) !important; } .cwn-mob-nav > li.cwn-mob-open > .cwn-mob-sub::-webkit-scrollbar-thumb { background: rgba(165, 131, 69, 0.6) !important; border-radius: 3px !important; } .cwn-mob-nav > li.cwn-mob-open > .cwn-mob-sub::-webkit-scrollbar-thumb:hover { background: rgba(165, 131, 69, 0.9) !important; } .cwn-mob-sub li a:hover, .cwn-mob-sub li a:focus, .cwn-mob-sub li a:active { background: rgba(255, 255, 255, 0.04) !important; outline: none !important; } .cwn-mob-sub-heading { padding: .9rem .95rem .5rem .95rem !important; } .cwn-mob-sub li a { padding: .55rem .95rem !important; line-height: 1.4em !important; } @media (max-width: 1300px) { .cwn-header { display: none !important; } .cwn-mob-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: .6rem 1rem !important; background: var(--cwn-navy, #2C3E50) !important; gap: .8rem !important; } } @media (max-width: 575px) and (min-width: 551px) { a.cwn-mob-cta { padding: .8em 1em !important; } .cwn-mob-actions { flex-direction: column-reverse !important; display: flex !important; align-items: flex-end !important; } .cwn-mob-cta .cwn-cta-label::after { font-size: 0.7rem !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2acbd5e */.elementor-element-2acbd5e { position: relative !important; z-index: 10000 !important; }
@media (min-width: 768px) { body:not(.home) .elementor:not(.elementor-location-header):not(.elementor-location-footer) > .e-con.e-parent:first-child { margin-top: 0 !important; } }
@media (min-width: 1025px) { body:not(.home) .elementor:not(.elementor-location-header):not(.elementor-location-footer) > .e-con.e-parent:first-child { padding-top: 0 !important; } }/* End custom CSS */