/*!
Theme Name: Clara Child
Template: cpm-clara
Author: CPM Team
Version: 1.0.2
Requires PHP: 8.0
Text Domain: cpm-theme
*/.location-container{padding:30px;border-radius:5px;margin:50px 0;background:rgba(0,0,0,0);box-shadow:0 0 10px rgba(0,0,0,.15)}@media(max-width: 576px){.location-container{padding:30px 15px;margin:30px 0}}.location-container h2{margin:0;text-align:center}.location-container .locations{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:30px 0 0}.location-container .locations a{text-decoration:none;border:1px solid var(--ct-content-link-color);border-radius:5px;height:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;transition:all 300ms ease 0s}.location-container .locations a:hover{color:var(--cr-accent-color);border:1px solid var(--cr-accent-color)}.lv-notification-container{width:36px;height:36px;display:flex;align-items:center;justify-content:center}@media(max-width: 576px){.lv-notification-container{display:none}}.lv-notification-container .lv-icon-bell::before{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNGRkNGNDYiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjRkZDRjQ2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01OS4xMTEgNDM2LjIxNWMtMzguODE1IDAtMzguODE1LTYwLjk5NiAwLTYwLjk5NiAzNS4xMiAwIDM2Ljk2OC0xMTQuNTk5IDM2Ljk2OC0xNTUuMjYzIDAtOTIuNDE4IDUxLjc1NC0xNDcuODcgMTE0LjU5OS0xNjQuNTA1QzIwNS4xMzMgMjcuNzI1IDIyNS40NjUgMCAyNTUuMDM5IDBjMjkuNTc0IDAgNTEuNzU0IDI3LjcyNSA0Ni4yMDkgNTUuNDUgNjAuOTk2IDE2LjYzNiAxMTIuNzUgNzIuMDg4IDExMi43NSAxNjQuNTA2IDAgNDAuNjY0IDMuNjk3IDE1NS4yNjMgMzYuOTY4IDE1NS4yNjMgNDAuNjY0IDAgNDAuNjY0IDYwLjk5NiAwIDYwLjk5Nkg1OS4xMTF6TTIzMi44NTkgNDkuOTA2YTE3OC4xMzUgMTc4LjEzNSAwIDAxNDQuMzYxIDBjMy42OTctMTIuOTM5LTcuMzk0LTI1Ljg3Ny0yMi4xOC0yNS44NzctMTQuNzg3IDAtMjUuODc3IDEyLjkzOC0yMi4xODEgMjUuODc3em01Ny4yOTkgMzk5LjI1YzE2LjYzNCAyNy43MjUtMy42OTcgNjIuODQ0LTM1LjEyIDYyLjg0NC0zMS40MjIgMC00OS45MDUtMzUuMTE5LTM1LjExOS02Mi44NDRoNzAuMjM4eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");display:block;width:30px;height:30px}.lv-notification-container .lv-notification-icon{width:25px;height:25px;position:relative;cursor:pointer}.lv-notification-container .lv-notification-icon.animation{animation:shake 1300ms}.lv-notification-container .lv-notification-icon .lv-icon-bell{font-size:29px;line-height:1;color:#ffcf46}.lv-notification-container .lv-notification-icon .number{position:absolute;border-radius:50%;font-size:12px;line-height:1;width:18px;height:18px;right:-4px;top:calc(50% - 16px);background:var(--ct-color-secondary);color:#fff;display:flex;justify-content:center;align-items:center}.lv-notification-container .lv-notification-card{position:absolute;right:50px;margin-top:10px;top:100%;box-sizing:border-box;box-shadow:0 4px 30px 0 rgba(31,34,50,.1490196078);border-radius:20px;padding:15px;width:266px;height:auto;z-index:999;display:none}@media(max-width: 991px){.lv-notification-container .lv-notification-card{right:50%;transform:translateX(50%)}}.lv-notification-container .lv-notification-card .lv-icon-close{position:absolute;font-size:15px;right:10px;top:5px;cursor:pointer;width:15px;height:15px;opacity:.4;transition:opacity .3s}.lv-notification-container .lv-notification-card .lv-icon-close:hover{opacity:1}.lv-notification-container .lv-notification-card .label{font-weight:bold;font-size:20px;line-height:30px;text-align:center;margin-bottom:10px}.lv-notification-container .info-container{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:10px 15px 15px;border:1px solid var(--ct-color-secondary);border-radius:10px}.lv-notification-container .info-container .name{font-size:16px;line-height:22px;letter-spacing:1px;margin-bottom:6px;font-weight:600}.lv-notification-container .info-container .img .profile-image{display:block;object-fit:cover;width:70px;height:70px;border-radius:50%}.lv-notification-container .info-container .text{margin:10px 0 15px;font-style:normal;font-weight:normal;font-size:14px;line-height:1.3;text-align:center}.lv-notification-container .info-container .lv-hn-btn{width:100%}@keyframes shake{0%{transform:rotateZ(0)}10%{transform:rotateZ(-30deg)}20%{transform:rotateZ(15deg)}30%{transform:rotateZ(-10deg)}40%{transform:rotateZ(7.5deg)}50%{transform:rotateZ(-6deg)}60%{transform:rotateZ(5deg)}70%{transform:rotateZ(-4.2857142857deg)}80%{transform:rotateZ(3.75deg)}90%{transform:rotateZ(-3.3333333333deg)}100%{transform:rotateZ(0)}}@media(min-width: 1024px){.hero-with-form__container{justify-content:space-between}}.header-sidebar .container{max-width:unset}.header-sidebar .container #header-sidebar{padding:0 !important}.header-sidebar .container .widget{width:100%}.cpm-banner-header-block__container{position:relative;padding:40px 15px;max-width:1400px;margin:0 auto}@media(min-width: 768px){.cpm-banner-header-block__container{display:flex;justify-content:space-between;align-items:center;gap:20px}}@media(min-width: 1200px){.cpm-banner-header-block__container{padding:40px 50px}}.cpm-banner-header-block__logo{position:absolute;width:100px;height:100px;top:0;left:0}.cpm-banner-header-block__content{text-align:center;position:relative;z-index:1;margin-bottom:30px}@media(min-width: 768px){.cpm-banner-header-block__content{text-align:left;margin-bottom:0}}.cpm-banner-header-block__title{font-size:24px;font-weight:700;margin:0 0 10px}@media(min-width: 768px){.cpm-banner-header-block__title{font-size:28px}}@media(min-width: 1200px){.cpm-banner-header-block__title{font-size:32px}}.cpm-banner-header-block__description{font-size:18px;margin:0 0 45px;font-weight:500;max-width:500px}.cpm-banner-header-block__button{display:inline-block;padding:5px 20px;min-width:200px;color:#fff;text-decoration:none;border-radius:100px;font-size:18px;font-weight:700;transition:all .3s ease;text-align:center}.cpm-banner-header-block__button:hover{background-color:var(--ct-content-link-color) !important}.cpm-banner-header-block__image-container{display:flex;justify-content:center}.cpm-banner-header-block__image{max-width:300px;margin:0 auto;width:100%;height:auto}@media(min-width: 1200px){.cpm-banner-header-block__image{max-width:400px}}