:root {
    --text: #122542;
    --white: white;
    --blue: #2979ec;
    --light-blue: #a7d1fa;
    --light-blue-2: #f4f8ff;
    --black: black;
    --dark-grey: #333;
    --light-grey: #999;
    --purple: #DCE7FC;
}

/* bvi start */

.bvi-widget, .bvi-shortcode a, .bvi-widget a, .bvi-shortcode {
    background-color: #0000 !important;
}

/* end bvi */

h1, h2, h3 {
    margin-top: 0;
    margin-bottom: 0;
}

h1, h2 {
	letter-spacing: -.06em;
    font-family: Bert Sans, Manrope, sans-serif;
}

p {
    margin-bottom: 0;
    line-height: 130%;
}

a {
    color: inherit;
    text-decoration: none;
	transition: all .2s;
}

a small {
	font-size: 100%;
}

ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
}

html {
    overflow: visible;
}

html.menu-open {
    overflow: hidden;
}

body::-webkit-scrollbar {
    width: 6px;
}

body::-webkit-scrollbar-track {
    background: var(--light-blue-2);
 }

body::-webkit-scrollbar-thumb {
    background-color: var(--blue);
    border-radius: 24px;
}

.body {
    color: var(--text);
    font-family: Manrope, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
}

.header {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='86' viewBox='0 0 1440 86' fill='none'%3e%3cpath d='M144 56.5923C96 95.8026 48 95.8026 0 56.5923V3.05176e-05L1440 0V56.5923C1392 95.8026 1344 95.8026 1296 56.5923C1248 95.8026 1200 95.8026 1152 56.5923C1104 95.8026 1056 95.8026 1008 56.5923C960 95.8026 912 95.8026 864 56.5923C816 95.8026 768 95.8026 720 56.5923C672 95.8026 624 95.8026 576 56.5923C528 95.8026 480 95.8026 432 56.5923C384 95.8026 336 95.8026 288 56.5923C240 95.8026 192 95.8026 144 56.5923Z' fill='%23F4F8FF'/%3e%3c/svg%3e");
    background-position: 50% 0;
    background-repeat: repeat-x;
    background-size: auto;
    padding-top: 20px;
}

.navbar {
    background-color: #0000;
}

.navbar-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 108px;
    padding-right: 108px;
    display: flex;
}

.navbar-logo {
    padding-left: 0;
}

.navbar-menu {
    width: 100%;
}

.navbar-menu-container {
    flex-flow: column;
    display: flex;
}

.navbar-menu-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.navbar-menu-link {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-size: 18px;
    line-height: 130%;
}

.navbar-menu-link:hover {
    color: var(--blue);
}

.navbar-menu-socials {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.navbar-menu-socials-text,
.navbar-menu-socials-link {
    font-weight: 500;
}

.navbar-menu-socials-link:hover {
    color: var(--blue);
}

.navbar-logo-span {
    color: var(--text);
    letter-spacing: -.06em;
    text-transform: uppercase;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 80%;
}

.blue {
    color: var(--blue);
}

.navbar-top {
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    display: flex;
}

.navbar-bottom {
    align-self: stretch;
}

.hero {
    overflow: hidden;
}

.hero-container {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 108px;
    position: relative;
}

.hero-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    width: 60%;
    display: flex;
}

.h1 {    
    font-size: 86px;
    font-weight: 600;
    line-height: 80%;
}

.hero-info-text {
    font-size: 18px;
    line-height: 130%;
}

.hero-info {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    display: flex;
}

.hero-btns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
}

.btn {
    border: 1px solid var(--blue);
    background-color: var(--blue);
    text-align: center;
    border-radius: 100px;
    padding: 24px 32px;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-weight: 700;
    line-height: 120%;
}

.btn:hover {
    background-color: var(--purple);
    border-color: var(--purple);
    color: var(--blue);
}

.btn.white {
    background-color: var(--white);
    color: var(--blue);
}

.btn.white:hover {
    background-color: var(--blue);
    color: var(--white);
}

.btn.white.no-border {
    border-color: #0000;
}

.hero-img {
    height: 602px;
    position: absolute;
    inset: 15px -80px 0% auto;
}

.preem {
    position: relative;
    background-image: linear-gradient(180deg, var(--blue), var(--light-blue));
    padding-top: 160px;
	overflow: hidden;
}

.preem::before,
.advice::before,
.team::before,
.contacts::before {
    content: '';
    position: absolute;
    z-index: 1;
    inset: 0 0 auto 0;
    display: inline-block;
    width: 100%;
    height: 60px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='60' viewBox='0 0 1440 60' fill='none'%3e%3cpath d='M144 60C96 4.91803 48 4.91803 0 60V0H1440V60C1392 4.91803 1344 4.91803 1296 60C1248 4.91803 1200 4.91803 1152 60C1104 4.91803 1056 4.91803 1008 60C960 4.91803 912 4.91803 864 60C816 4.91803 768 4.91803 720 60C672 4.91803 624 4.91803 576 60C528 4.91803 480 4.91803 432 60C384 4.91803 336 4.91803 288 60C240 4.91803 192 4.91803 144 60Z' fill='white'/%3e%3c/svg%3e");
    background-position: top;
    background-repeat: repeat-x;
    background-size: auto;
}

.preem::after,
.advice::after,
.team::after,
.contacts::after {
    content: '';
    position: absolute;
    z-index: 1;
    inset: auto 0 0 0;
    display: inline-block;
    width: 100%;
    height: 60px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='60' viewBox='0 0 1440 60' fill='none'%3e%3cpath d='M144 0C96 55.082 48 55.082 0 0V60H1440V0C1392 55.082 1344 55.082 1296 0C1248 55.082 1200 55.082 1152 0C1104 55.082 1056 55.082 1008 0C960 55.082 912 55.082 864 0C816 55.082 768 55.082 720 0C672 55.082 624 55.082 576 0C528 55.082 480 55.082 432 0C384 55.082 336 55.082 288 0C240 55.082 192 55.082 144 0Z' fill='white'/%3e%3c/svg%3e");
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: auto;
}

.preem-container {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.h2 {
    letter-spacing: -.06em;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 64px;
    font-weight: 600;
    line-height: 80%;
}

.h2.team-title {
    color: var(--white);
    font-style: italic;
}

.preem-title {
    z-index: 1;
    color: var(--white);
    text-align: center;
    letter-spacing: -.06em;
    font-size: 64px;
    font-weight: 600;
    line-height: 80%;
    position: relative;
}

.preem-content {
    z-index: 1;
    margin-top: 64px;
    padding-bottom: 162px;
    position: relative;
}

.preem-list {
    z-index: 1;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    position: relative;
}

.preem-list.mobile {
    display: none;
}

.preem-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    -webkit-backdrop-filter: blur(42px);
    backdrop-filter: blur(42px);
    background-color: #071b391f;
    border: 1px solid #ffffff14;
    border-radius: 24px;
    flex-flow: column;
    padding: 16px;
    display: flex;
    position: relative;
}

.preem-item.preem-1 {
    left: 145px;
}

.preem-item.preem-2 {
    left: 82px;
}

.preem-item.preem-3 {
    left: 134px;
}

.preem-item.preem-4 {
    left: 252px;
}

.preem-item.preem-5 {
    right: 94px;
}

.preem-item.preem-6 {
    right: 179px;
}

.preem-item.preem-7 {
    right: 152px;
}

.preem-item.preem-8 {
    right: 58px;
}

.preem-img {
    z-index: 0;
    object-fit: contain;
    object-position: 50% 100%;
    height: 853px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%;
}

.preem-item-icon {
    background-color: #ffffff14;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-radius: 100%;
    width: 48px;
    height: 48px;
}

.preem-item-text {
    color: var(--white);
    font-size: 18px;
    line-height: 130%;
}

.preem-list-col {
    position: relative;
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-flow: column;
    display: flex;
}

.preem-list-col:first-child::before {
    content: '';
    position: absolute;
    top: 50px;
    right: -100px;
    display: inline-block;
    width: 198px;
    height: 565px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='198' height='565' viewBox='0 0 198 565' fill='none'%3e%3cpath d='M2.11767 1.7555C46.1744 0.43603 75.5694 11.6225 107.602 41.8982C179.557 109.906 17.9042 195.81 51.1682 289.063C77.893 363.984 197.189 353.055 195.699 432.586C194.52 495.588 160.419 542.533 100.868 563.134' stroke='white' stroke-opacity='0.2' stroke-width='3' stroke-linecap='round' stroke-dasharray='12 12'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.preem-list-col:last-child::before {
    content: '';
    position: absolute;
    top: 110px;
    left: -80px;
    display: inline-block;
    width: 288px;
    height: 511px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='288' height='511' viewBox='0 0 288 511' fill='none'%3e%3cpath d='M66.6009 1.49139C30.578 23.8784 12.9645 48.4894 3.39459 89.8083C-18.102 182.622 157.212 165.468 180.168 257.932C198.612 332.218 97.1554 386.94 140.672 449.909C175.144 499.791 227.465 519.28 286.171 504.106' stroke='white' stroke-opacity='0.2' stroke-width='3' stroke-linecap='round' stroke-dasharray='12 12'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.preem-img-1 {
    z-index: 0;
    object-fit: contain;
    width: 912px;
    position: absolute;
    inset: -162px -241px auto auto;
}

.preem-img-2 {
    object-fit: contain;
    width: 515px;
    position: absolute;
    inset: auto auto 0% -141px;
}

.first {
    padding-top: 130px;
    padding-bottom: 65px;
    overflow: hidden;
}

.container {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 108px;
    padding-right: 108px;
}

.section-head {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
}

.section-head.white {
    color: var(--white);
}

.section-head-text {
    font-size: 18px;
    line-height: 130%;
}

.first-content {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    margin-top: 16px;
    display: flex;
}

.first-info {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    width: 58%;
    display: flex;
    align-self: flex-end;
}

.first-form {
    position: relative;
    display: flex;
    flex-flow: column;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 490px;
    padding: 32px;
}

.first-form::before {
    content: '';
    position: absolute;
    z-index: -1;
    inset: -72px 0 0 -37px;
    display: block;
    width: 568px;
    height: 568px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='558' height='558' viewBox='0 0 558 558' fill='none'%3e%3cpath d='M500.239 61.9096C502.651 88.4249 500.436 112.637 496.215 138.849C495.016 146.84 493.829 154.834 492.652 162.829C492.095 166.597 491.538 170.366 490.964 174.25C488.782 190.078 487.603 205.891 486.826 221.844C486.317 230.454 486.317 230.454 484.215 238.553C483.581 254.628 490.402 268.207 496.477 282.795C497.804 286.084 499.131 289.374 500.498 292.763C508.829 313.132 517.893 333.046 527.411 352.885C544.419 388.503 557.375 417.334 545.631 456.882C536.478 477.571 522.399 492.156 501.555 501.102C465.776 509.253 429.553 501.107 393.947 495.397C345.514 487.632 308.706 482.31 262.527 502.97C259.756 504.186 256.986 505.402 254.131 506.655C239.086 513.283 224.152 520.143 209.228 527.038C206.205 528.417 203.183 529.796 200.069 531.216C194.305 533.852 188.559 536.53 182.837 539.258C154.586 552.195 127.378 557.643 97.2 546.725C85.8802 538.663 76.9788 529.221 68.0926 518.564C65.5544 515.645 63.0162 512.725 60.4011 509.718C42.3564 472.091 58.6013 420.224 64.5721 381.005C65.8347 372.639 67.06 364.268 68.2845 355.896C69.0331 350.974 69.7817 346.051 70.553 340.98C72.9184 315.808 68.3837 298.058 58.0346 275.113C55.7738 270.032 53.513 264.951 51.1837 259.717C48.7823 254.406 46.3784 249.096 43.9721 243.787C-2.92273 139.485 -2.92273 139.485 10.0387 97.8595C22.2956 79.9675 33.9813 65.4174 56.6156 56.4955C84.1139 45.6563 106.7 56.6783 132.228 60.6446C162.923 65.169 193.365 69.4321 224.404 70.5695C228.346 71.1456 232.289 71.7217 236.351 72.3153C260.336 70.8132 279.65 60.4239 301.241 50.3896C310.373 46.2889 319.511 42.1982 328.652 38.1178C333.014 36.1591 337.376 34.2004 341.869 32.1823C413.623 0.201731 413.623 0.201735 448.858 9.18746C473.063 19.4878 494.517 35.0598 500.239 61.9096Z' stroke='%23DCE7FC' stroke-width='3' stroke-linecap='round' stroke-dasharray='12 12'/%3e%3cpath d='M525.434 91.0792C524.538 117.689 519.337 141.439 511.897 166.925C509.716 174.706 507.546 182.49 505.387 190.278C504.366 193.948 503.346 197.619 502.295 201.401C498.166 216.837 495.035 232.381 492.285 248.114C490.711 256.595 490.711 256.595 487.62 264.371C484.998 280.243 490.081 294.563 494.299 309.792C495.208 313.22 496.117 316.649 497.054 320.182C502.793 341.427 509.317 362.312 516.3 383.178C528.758 420.631 538.037 450.847 521.478 488.632C509.829 508.026 494.05 520.751 472.257 527.042C435.743 530.692 400.811 518.116 366.188 508.032C319.093 494.32 283.229 484.472 234.843 499.244C231.944 500.107 229.044 500.97 226.056 501.859C210.304 506.569 194.634 511.524 178.97 516.515C175.8 517.508 172.63 518.501 169.364 519.524C163.317 521.425 157.284 523.369 151.268 525.366C121.63 534.699 93.9563 536.729 65.3658 522.152C55.1337 512.747 47.4723 502.275 39.9767 490.597C37.8203 487.386 35.6639 484.174 33.4421 480.865C20.2044 441.291 42.7581 391.84 53.5479 353.665C55.8386 345.52 58.093 337.365 60.3465 329.21C61.7 324.419 63.0534 319.627 64.4479 314.69C69.9177 290.007 67.62 271.831 60.197 247.78C58.584 242.458 56.971 237.135 55.3091 231.652C53.5851 226.084 51.8585 220.517 50.1293 214.951C16.5356 105.637 16.5356 105.637 34.5607 65.941C48.9425 49.7077 62.3428 36.7197 85.9091 30.6745C114.54 23.3302 135.584 37.069 160.423 44.1714C190.319 52.4687 219.998 60.4754 250.656 65.4544C254.496 66.5151 258.337 67.5758 262.293 68.6687C286.279 70.1536 306.734 62.2405 329.402 54.962C338.973 52.026 348.547 49.1004 358.124 46.1856C362.695 44.783 367.266 43.3805 371.976 41.9355C447.142 19.1031 447.142 19.1031 480.991 32.3905C503.731 45.6139 523.087 63.7271 525.434 91.0792Z' fill='url(%23paint0_linear_217_110)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_217_110' x1='279.104' y1='10.8135' x2='258.274' y2='565.031' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23BEDFFF'/%3e%3cstop offset='1' stop-color='%23E5F2FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.first-info-title {
    letter-spacing: -.06em;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 80%;
}

.first-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
}

.first-item {
    display: flex;
    gap: 8px;
}

.first-item::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M2.5 10L7.49412 15L17.5 5' stroke='%232979EC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    flex-shrink: 0;
}

.first-item-text {
    font-size: 18px;
    line-height: 130%;
}

.first-form-span {
    font-size: 14px;
    line-height: 120%;
}

.reasons {
    margin-top: 65px;
    margin-bottom: 65px;
}

.reasons-container {
    background-color: var(--light-blue-2);
    border-radius: 64px;
    width: 100%;
    max-width: 1392px;
    margin-left: auto;
    margin-right: auto;
    padding: 84px;
}

.reasons-content {
    margin-top: 64px;
}

.reasons-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.reasons-item {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    background-color: var(--white);
    border-radius: 32px;
    flex-flow: column;
    padding: 24px;
    display: flex;
}

.reasons-item-icon {
    background-color: var(--light-blue-2);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-radius: 100px;
    width: 64px;
    height: 64px;
}

.reasons-item-info {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex;
}

.reasons-item-title {
    letter-spacing: -.02em;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 90%;
}

.reasons-form {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-image: url("/wp-content/uploads/2025/04/group-5.webp"), url("/wp-content/uploads/2025/04/reasons-form-2.svg"), url("/wp-content/uploads/2025/04/reasons-form-1.svg"), linear-gradient(180deg, var(--blue), var(--light-blue));
    background-position: 100% 100%, 0 100%, 100% 0, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat, repeat;
    background-size: auto, auto, auto, auto;
    border-radius: 32px;
    flex-flow: column;
    justify-content: space-between;
    padding: 24px;
    display: flex;
}

.reasons-form-title {
    color: var(--white);
    letter-spacing: -.06em;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 80%;
}

.reasons-form-text {
    color: var(--white);
}

.reasons-form-info {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex;
}

.services {
    padding-top: 65px;
    padding-bottom: 65px;
}

.services-content {
    margin-top: 64px;
}

.services-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template: "Area . ." 1fr
        "Area . ." 1fr
        ". . Area-2" 1fr
        ". . Area-2" 1fr
        / 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.services-item:first-child {
    grid-area: Area;
}

.services-item:last-child {
    grid-area: Area-2;
}

.services-item-img {
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.services-item-link {
    position: relative;
    grid-column-gap: 90px;
    grid-row-gap: 90px;
    background-color: var(--light-blue-2);
    border-radius: 32px;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 32px;
    display: flex;
    overflow: hidden;
}

.services-item-icon {
    position: absolute;
    inset: 0% 0% auto auto;
    z-index: 1;
    width: 157px;
    height: 175px;
    object-fit: contain;
    object-position: center;
}

.services-item-link::after {
    content: '';
    position: absolute;
    z-index: 0;
    inset: 0% 0% auto auto;
    display: inline-block;
    width: 178px;
    height: 195px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='178' height='195' viewBox='0 0 178 195' fill='none'%3e%3cpath d='M153.488 -60.3687C162.242 -53.0726 168.23 -43.9846 172.005 -33.1941C173.845 -34.3151 175.685 -35.436 177.581 -36.5909C187.769 -41.6492 197.77 -42.0281 208.559 -38.4884C220.264 -33.1251 229.448 -25.0459 234.289 -12.8132C235.873 1.06503 234.508 12.4329 227.556 24.5519C228.512 24.8015 229.469 25.0511 230.455 25.3083C242.958 28.9726 251.904 34.5859 258.592 46.1006C263.213 56.6096 262.773 68.4609 259.434 79.3258C254.489 90.5991 246.402 97.1756 235.236 101.724C232.687 102.64 230.13 103.536 227.556 104.377C228.667 105.849 229.778 107.32 230.922 108.836C236.355 118.557 235.831 129.27 234.289 140.044C230.309 151.122 224.085 158.335 213.97 164.094C203.533 168.677 190.225 169.486 179.475 165.699C175.792 163.822 175.792 163.822 170.321 160.425C169.696 163.052 169.696 163.052 169.059 165.733C166.139 175.929 160.66 183.54 151.804 189.298C140.976 194.26 129.423 197.071 117.854 193.159C105.69 187.495 98.9367 178.991 92.8868 167.219C92.3313 165.537 91.7758 163.856 91.2035 162.123C84.336 164.334 83.2357 166.065 77.7366 167.219C63.9775 170.105 52.9683 168.713 42.3861 160.425C34.0233 152.642 27.9788 143.779 26.7624 132.103C26.3695 119.895 28.9524 112.819 35.6526 102.679C33.9861 102.609 32.3196 102.539 30.6026 102.467C20.8929 101.019 13.6549 95.0117 7.73914 87.3335C1.36919 77.4246 -0.880327 68.752 0.302117 56.8218C2.4629 47.655 6.38073 39.0462 13.769 33.044C20.3411 29.2698 27.0748 25.9821 33.9693 22.8535C32.8583 20.9969 31.7473 19.1404 30.6026 17.2275C25.5798 6.92864 25.2808 -3.09887 28.6628 -14.0273C33.2688 -24.5032 39.3875 -30.8128 49.1195 -36.5909C50.6982 -37.54 50.6982 -37.54 52.3087 -38.5083C61.3031 -42.2628 72.1514 -41.4551 81.1165 -38.0837C85.1538 -36.0354 89.0463 -33.8961 92.8868 -31.4957C92.8868 -33.4223 92.8868 -35.349 92.8868 -37.334C94.1981 -47.5373 100.428 -53.9629 108.037 -60.3687C123.849 -69.6373 137.534 -68.773 153.488 -60.3687Z' fill='%23DCE7FC'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: background-image .2s;
}

.services-item-link:hover .services-item-span::after {
    transform: translateX(10px);
}

.services-item-link:hover::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='178' height='195' viewBox='0 0 178 195' fill='none'%3e%3cpath d='M153.488 -60.3687C162.242 -53.0726 168.23 -43.9846 172.005 -33.1941C173.845 -34.3151 175.685 -35.436 177.581 -36.5909C187.769 -41.6492 197.77 -42.0281 208.559 -38.4884C220.264 -33.1251 229.448 -25.0459 234.289 -12.8132C235.873 1.06503 234.508 12.4329 227.556 24.5519C228.512 24.8015 229.469 25.0511 230.455 25.3083C242.958 28.9726 251.904 34.5859 258.592 46.1006C263.213 56.6096 262.773 68.4609 259.434 79.3258C254.489 90.5991 246.402 97.1756 235.236 101.724C232.687 102.64 230.13 103.536 227.556 104.377C228.667 105.849 229.778 107.32 230.922 108.836C236.355 118.557 235.831 129.27 234.289 140.044C230.309 151.122 224.085 158.335 213.97 164.094C203.533 168.677 190.225 169.486 179.475 165.699C175.792 163.822 175.792 163.822 170.321 160.425C169.696 163.052 169.696 163.052 169.059 165.733C166.139 175.929 160.66 183.54 151.804 189.298C140.976 194.26 129.423 197.071 117.854 193.159C105.69 187.495 98.9367 178.991 92.8868 167.219C92.3313 165.537 91.7758 163.856 91.2035 162.123C84.336 164.334 83.2357 166.065 77.7366 167.219C63.9775 170.105 52.9683 168.713 42.3861 160.425C34.0233 152.642 27.9788 143.779 26.7624 132.103C26.3695 119.895 28.9524 112.819 35.6526 102.679C33.9861 102.609 32.3196 102.539 30.6026 102.467C20.8929 101.019 13.6549 95.0117 7.73914 87.3335C1.36919 77.4246 -0.880327 68.752 0.302117 56.8218C2.4629 47.655 6.38073 39.0462 13.769 33.044C20.3411 29.2698 27.0748 25.9821 33.9693 22.8535C32.8583 20.9969 31.7473 19.1404 30.6026 17.2275C25.5798 6.92864 25.2808 -3.09887 28.6628 -14.0273C33.2688 -24.5032 39.3875 -30.8128 49.1195 -36.5909C50.6982 -37.54 50.6982 -37.54 52.3087 -38.5083C61.3031 -42.2628 72.1514 -41.4551 81.1165 -38.0837C85.1538 -36.0354 89.0463 -33.8961 92.8868 -31.4957C92.8868 -33.4223 92.8868 -35.349 92.8868 -37.334C94.1981 -47.5373 100.428 -53.9629 108.037 -60.3687C123.849 -69.6373 137.534 -68.773 153.488 -60.3687Z' fill='%232979EC'/%3e%3c/svg%3e");
}

.services-item-title {
    position: relative;
    z-index: 1;
    letter-spacing: -.06em;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 80%;
}

.services-item-info {
    position: relative;
    z-index: 1;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    margin-top: auto;
    display: flex;
}

.services-item-span {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--blue);
    font-family: Bert Sans, Tahoma, sans-serif;
    font-weight: 700;
    line-height: 120%;
}

.services-item-span::after {
    content: '';
    position: relative;
    top: 2px;
    display: inline-block;
    width: 7px;
    height: 12px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3e%3cpath d='M1 8.50434L4.52 4.97434L1 1.44434' stroke='%232979EC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: transform .2s;
}

.middle-form {
    padding-top: 65px;
    padding-bottom: 65px;
}

.moddle-form-container {
    background-color: var(--light-blue-2);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 64px;
    width: 100%;
    max-width: 1392px;
    margin-left: auto;
    margin-right: auto;
    padding: 84px;
}

.middle-form-info {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    width: 52%;
    display: flex;
    position: relative;
}

.middle-form-img {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 220px;
    height: 239px;
    position: absolute;
    inset: auto -150px -84px auto;
}

.advice {
    position: relative;
    margin-top: 65px;
    margin-bottom: 65px;
    padding-top: 160px;
    padding-bottom: 160px;
    background-image: url("/wp-content/themes/hollywood-child/icons/Ellipse 23.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 2336.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 33322.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 23335.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 23334.svg"), linear-gradient(180deg, var(--blue), var(--light-blue));
    background-position: 50% 31%, 95% 90%, 0 85%, 38% 0, 100% 0, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat;
    background-size: auto, auto, auto, auto, auto, auto;
}

.advice-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-top: 64px;
    display: flex;
}

.advice-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.advice-block {
    background-color: var(--white);
    border-radius: 32px;
    padding: 12px;
}

.advice-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-backdrop-filter: blur(42px);
    backdrop-filter: blur(42px);
    background-color: #071b391f;
    border: 1px solid #ffffff14;
    border-radius: 32px;
    flex-flow: column;
    padding: 42px 32px 32px;
    display: flex;
    position: relative;
}

.advice-item-span {
    background-color: var(--white);
    color: var(--blue);
    letter-spacing: -.06em;
    border-radius: 100px;
    padding: 8px 12px;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-weight: 600;
    line-height: 80%;
    position: absolute;
    inset: -10px auto auto 20px;
}

.advice-item-title {
    color: var(--white);
    letter-spacing: -.06em;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 80%;
}

.advice-item-text {
    color: var(--white);
}

.advice-block-top {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    padding: 24px;
    display: flex;
}

.advice-block-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--light-blue-2);
    border-radius: 24px;
    justify-content: space-between;
    align-items: center;
    padding: 24px;
    display: flex;
}

.advice-block-title {
    letter-spacing: -.06em;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 80%;
}

.advice-block-list {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.advice-block-item {
    display: flex;
    gap: 8px;
}

.advice-block-item::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M2.5 10L7.49412 15L17.5 5' stroke='%232979EC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    flex-shrink: 0;
}

.advice-block-item-text {
    font-size: 18px;
}

.advice-block-text {
    width: 60%;
    font-size: 18px;
}

.price {
    padding-top: 65px;
    padding-bottom: 65px;
}

.price-content {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    margin-top: 64px;
    display: flex;
}

.price-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-top: 1px solid #1225421f;
    flex-flow: column;
    padding-top: 24px;
    display: flex;
}

.price-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-bottom: 1px solid #1225421f;
    grid-template-rows: auto;
    grid-template-columns: 48px 1fr 100px;
    grid-auto-columns: 1fr;
    place-items: center start;
    padding-bottom: 26px;
    display: grid;
}

.price-item-icon {
    background-color: var(--light-blue-2);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-radius: 100%;
    width: 48px;
    height: 48px;
}

.price-item-title,
.price-item-span {
    letter-spacing: -.02em;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 90%;
}

.price-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-image: linear-gradient(180deg, var(--blue), var(--light-blue));
    border-radius: 32px;
    justify-content: space-between;
    align-items: center;
    padding: 48px;
    display: flex;
}

.price-block-text {
    color: var(--white);
    width: 64%;
}

.team {
    position: relative;
    background-image: linear-gradient(180deg, var(--blue), var(--light-blue));
    margin-top: 65px;
    margin-bottom: 65px;
	overflow: hidden;
}

.team-container {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 160px;
    padding-bottom: 150px;
    padding-left: 108px;
    position: relative;
}

.team-info {
    z-index: 1;
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 62%;
    display: flex;
    position: relative;
}

.team-img {
    z-index: 1;
    object-fit: contain;
    width: 561px;
    position: absolute;
    inset: auto 0% 0% auto;
}

.team-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    -webkit-backdrop-filter: blur(42px);
    backdrop-filter: blur(42px);
    background-color: #1225421f;
    border: 1px solid #ffffff14;
    border-radius: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 73%;
    padding: 32px;
    display: flex;
}

.team-block-text {
    color: var(--white);
    font-size: 18px;
}

.team-icon-1 {
    background-image: url("/wp-content/themes/hollywood-child/icons/Frame 1789943934.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 950px;
    height: 647px;
    position: absolute;
    inset: 0% -250px auto auto;
}

.team-icon-2 {
    background-image: url("/wp-content/themes/hollywood-child/icons/Ellipse 3322.svg");
    background-position: 0 0;
    background-size: auto;
    width: 515px;
    height: 378px;
    position: absolute;
    inset: auto auto 0% -150px;
}

.team-icon-3 {
    z-index: 1;
    background-image: url("/wp-content/themes/hollywood-child/icons/Group 3.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 204px;
    height: 266px;
    position: absolute;
    inset: auto auto 60px -20px;
}

.docs {
    padding-top: 65px;
    padding-bottom: 65px;
}

.docs-content {
    margin-top: 64px;
}

.docs-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.docs-item {
    position: relative;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--light-blue-2);
    border-radius: 32px;
    flex-flow: column;
    padding: 32px;
    display: flex;
}

.docs-item-img {
    object-fit: contain;
    object-position: 50% 50%;
    align-self: center;
    width: 450px;
    height: 450px;
}

.docs-item-info {
    display: flex;
    flex-flow: column;
    grid-column-gap: 24px;
    grid-row-gap: 24px;    
}

.docs-item-info-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
}

.docs-item-title {
    letter-spacing: -.06em;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 80%;
}

.docs-item-span {
    display: flex;
    gap: 8px;
    align-items: center;
    color: var(--blue);
    font-family: Bert Sans, Tahoma, sans-serif;
    font-weight: 700;
    line-height: 120%;
}

.docs-item-span::after {
    content: '';
    position: relative;
    top: 2px;
    display: inline-block;
    width: 7px;
    height: 12px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3e%3cpath d='M1 8.50434L4.52 4.97434L1 1.44434' stroke='%232979EC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: transform .2s;
}

.docs-item-span:hover::after {
    transform: translateX(10px);
}

.docs-item-exp {
    position: absolute;
    inset: 24px auto auto 24px;
    padding: 8px 12px;
    font-family: Bert Sans, Manrope, sans-serif;
    font-weight: 600;
    line-height: 80%;
    letter-spacing: -.06em;
    color: var(--blue);
    background-color: var(--white);
    border-radius: 100px;
}

.about {
    padding-top: 65px;
    padding-bottom: 65px;
}

.about-container {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 95px;
    padding-bottom: 95px;
    padding-right: 108px;
    display: flex;
    position: relative;
}

.about-img {
    object-fit: contain;
    object-position: 50% 50%;
    width: 703px;
    height: 705px;
    position: absolute;
    inset: 0% auto auto -70px;
}

.about-info {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    display: flex;
}

.about-image {
    width: 50%;
}

.about-info-text {
    font-size: 18px;
}

.simple-form {
    padding-top: 65px;
    padding-bottom: 65px;
}

.simple-form-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: var(--light-blue-2);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='547' height='319' viewBox='0 0 547 319' fill='none'%3e%3cpath d='M365.559 15.6923C386.408 32.958 400.67 54.464 409.66 79.9987C414.043 77.346 418.425 74.6934 422.941 71.9604C447.207 59.9904 471.024 59.0937 496.72 67.4702C524.598 80.1621 546.471 99.2806 558.001 128.228C561.773 161.07 558.523 187.971 541.964 216.65C544.243 217.24 546.523 217.831 548.871 218.439C578.648 227.111 599.954 240.394 615.884 267.643C626.889 292.511 625.842 320.556 617.889 346.267C606.11 372.944 586.851 388.507 560.256 399.27C554.185 401.437 548.096 403.558 541.964 405.549C544.61 409.031 547.256 412.513 549.983 416.1C562.923 439.104 561.675 464.457 558.001 489.952C548.523 516.167 533.699 533.237 509.609 546.863C484.749 557.709 453.055 559.623 427.451 550.663C418.681 546.22 418.681 546.22 405.651 538.181C404.162 544.398 404.162 544.398 402.644 550.741C395.69 574.871 382.64 592.881 361.549 606.507C335.76 618.249 308.245 624.901 280.692 615.644C251.719 602.239 235.635 582.115 221.227 554.258C219.904 550.279 218.581 546.3 217.217 542.2C200.861 547.432 198.241 551.528 185.144 554.258C152.374 561.089 126.154 557.794 100.95 538.181C81.0326 519.764 66.6365 498.789 63.7395 471.159C62.8036 442.27 68.9554 425.526 84.9132 401.53C80.944 401.365 76.9749 401.199 72.8855 401.028C49.7601 397.602 32.5216 383.387 18.4322 365.217C3.26097 341.768 -2.09666 321.245 0.719546 293.013C5.86583 271.321 15.1969 250.949 32.7933 236.745C48.446 227.814 64.4836 220.034 80.9039 212.63C78.2579 208.237 75.6118 203.844 72.8855 199.317C60.9228 174.946 60.2108 151.216 68.2655 125.355C79.2356 100.565 93.8085 85.6339 116.987 71.9604C120.747 69.7144 120.747 69.7144 124.583 67.4231C146.004 58.5383 171.842 60.4498 193.193 68.4279C202.809 73.275 212.08 78.3375 221.227 84.0178C221.227 79.4586 221.227 74.8994 221.227 70.202C224.35 46.0567 239.188 30.8511 257.31 15.6923C294.967 -6.24091 327.561 -4.19568 365.559 15.6923Z' fill='%23DCE7FC'/%3e%3c/svg%3e");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 64px;
    width: 100%;
    max-width: 1392px;
    margin-left: auto;
    margin-right: auto;
    padding: 84px;
    display: flex;
}

.simple-form-info {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    width: 70%;
    display: flex;
}

.simple-form-block {
    width: 30%;
}

.simple-form-info-text {
    font-size: 18px;
}

.simple-form-block-span {
    text-align: center;
    font-size: 14px;
    line-height: 120%;
}

.reviews {
    padding-top: 65px;
    padding-bottom: 65px;
    overflow: hidden;
}

.reviews-content {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    margin-top: 48px;
    display: flex;
    position: relative;
}

/* reviews swiper start */

.reviews-swiper {
    margin-top: 32px;
    max-width: 1440px;
    width: 100%;
    padding: 0 108px;
    margin-right: auto;
    margin-left: auto;
    overflow: visible;
}

.reviews-swiper .swiper-slide {
    width: 40%;
    height: auto;
}

.reviews-swiper .reviews-scrollbar {
    position: static;
    height: 8px;
}

.reviews-swiper .swiper-scrollbar-drag {
    background: var(--blue);
}

.reviews-nav-btns {
    display: flex;
    gap: 12px;
}

.reviews-button-prev,
.reviews-button-next {
    position: static;
    margin-top: 0;
    width: 64px;
    height: 64px;
    background-color: var(--blue);
    border: 1px solid var(--blue);
    border-radius: 100px;
    transition: all .2s;
}

.reviews-button-prev::after,
.reviews-button-next::after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M8 21.4746L17 12.4746L8 3.47461' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.reviews-button-prev::after {
    transform: rotateZ(180deg);
}

.reviews-button-prev:hover,
.reviews-button-next:hover {
    background-color: var(--white);
}

.reviews-button-prev:hover::after,
.reviews-button-next:hover::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M8 21.4746L17 12.4746L8 3.47461' stroke='%232979EC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

/* reviews swiper end */

.reviews-slide {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 32px;
    height: 100%;
    background-color: var(--light-blue-2);
    border-radius: 32px;
}

.reviews-slide-middle .reviews-slide-text {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.reviews-slide-bottom .reviews-slide-text {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.reviews-slide-personal {
    display: flex;
    justify-content: space-between;
    gap: 24px;
}

.reviews-personal-name {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.reviews-personal-name-title {
    font-family: Bert Sans, Manrope, sans-serif;
    font-size: 24px;
    line-height: 90%;
    font-weight: 600;
    letter-spacing: -.02em;
}

.reviews-personal-name-date {
    color: #12254280;
}

.reviews-personal-rate {
    display: flex;
    gap: 4px;
}

.reviews-personal-rate-span {
    font-family: Bert Sans, Manrope, sans-serif;
    font-size: 24px;
    line-height: 80%;
    font-weight: 600;
    letter-spacing: -.06em;
}

.reviews-personal-rate-icon {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M11.4483 3.34633L12.9172 6.30372C13.1152 6.71272 13.6464 7.10075 14.0943 7.18465L16.7508 7.62511C18.4488 7.90826 18.8447 9.14577 17.6258 10.3833L15.5528 12.4702C15.209 12.8163 15.0111 13.4979 15.1257 13.9909L15.7195 16.5707C16.1882 18.6052 15.1048 19.4023 13.3235 18.3325L10.8337 16.8434C10.3857 16.5707 9.63574 16.5707 9.18774 16.8434L6.69801 18.3325C4.91664 19.3918 3.83323 18.6052 4.30201 16.5707L4.89581 13.9909C4.98956 13.4874 4.79163 12.8058 4.44786 12.4597L2.37481 10.3728C1.15597 9.14577 1.55183 7.90826 3.24986 7.61462L5.90629 7.17415C6.35424 7.10075 6.88552 6.70224 7.08346 6.29323L8.55232 3.33584C9.35441 1.74178 10.6462 1.74178 11.4483 3.34633Z' fill='%23FFDB7F'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.reviews-slide-middle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

.reviews-slide-middle-link {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: Bert Sans, Manrope, sans-serif;
    font-weight: 700;
    line-height: 120%;
    color: var(--blue);
}

.reviews-slide-middle-link::after {
    content: '';
    display: inline-block;
    width: 7px;
    height: 12px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3e%3cpath d='M1 8.50434L4.52 4.97434L1 1.44434' stroke='%232979EC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: transform .2s;
}

.reviews-slide-middle-link:hover::after {
    transform: translateX(10px);
}

.reviews-slide-bottom {
    display: flex;
    gap: 8px;
}

.reviews-slide-bottom-span {
    font-family: Bert Sans, Manrope, sans-serif;
    font-weight: 700;
    line-height: 120%;
    color: #12254266;
}

.reviews-nav {
    display: flex;
    align-items: center;
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    margin-top: 32px;
}

.reviews-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 45%;
    display: grid;
}

.reviews-images {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 50%;
    display: flex;
}

.reviews-big-img {
    object-fit: contain;
    object-position: 50% 50%;
    width: 549px;
    height: 510px;
    position: absolute;
    inset: auto -42px 0% auto;
}

.reviews-small-img {
    z-index: 1;
    object-fit: contain;
    object-position: 50% 100%;
    width: 200px;
    height: 250px;
    position: relative;
    left: 50px;
}

.reviews-item-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white);
    border: 1px solid #1225421f;
    border-radius: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 16px 24px;
    display: flex;
}

.reviews-item-link:hover {
    background-color: var(--light-blue-2);
}

.reviews-item-link-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    align-self: center;
    width: 180px;
    height: 47px;
}

.reviews-item-link-info {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-top: 1px solid #1225421f;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 16px;
    display: flex;
}

.reviews-item-link-rate {
    background-image: url("/wp-content/themes/hollywood-child/icons/Frame 1789943883.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 136px;
    height: 24px;
}

.reviews-item-link-count {
    text-align: center;
}

.small-form {
    padding-top: 65px;
    padding-bottom: 65px;
}

.small-form-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: url("/wp-content/themes/hollywood-child/icons/Ellipse 1123.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 26665.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 233332.svg"), linear-gradient(180deg, var(--blue), var(--light-blue));
    background-position: 72% 100%, 100% 0, 0 100%, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat, repeat;
    background-size: auto, auto, auto, auto;
    border-radius: 32px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1392px;
    margin-left: auto;
    margin-right: auto;
    padding: 48px 84px;
    display: flex;
}

.small-form-info {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
}

.small-form-title {
    color: var(--white);
    letter-spacing: -.06em;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 80%;
}

.small-form-text {
    color: var(--white);
    font-size: 18px;
}

.small-form .btn {
    flex-shrink: 0;
}

.faq {
    padding-top: 65px;
    padding-bottom: 65px;
    overflow: hidden;
}

.faq-content {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    margin-top: 64px;
    display: flex;
}

.faq-list {
    border-top: 1px solid #1225421f;
    width: 70%;
}

.faq-info {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    width: 30%;
    display: flex;
    position: relative;
}

.faq-info-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 135px;
    height: 315px;
    position: absolute;
    inset: 168px auto auto 0%;
}

.faq-item-drop {
    border-bottom: 1px solid #1225421f;
    padding-top: 24px;
    padding-bottom: 24px;
    display: block;
}

.faq-item-drop-toggle {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    display: flex;
}

.faq-item-drop-list {
    position: relative;
    padding-top: 12px;
    background-color: #0000;
}

.faq-item-drop-list.w--open {
    animation: fade-in .2s;
}

@keyframes fade-in {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

.faq-item-drop-toggle-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    flex: none;
    width: 48px;
    height: 48px;
    margin-left: 0;
    margin-right: 0;
    position: static;
    transition: background-color .2s;
}

.faq-item-drop-toggle-icon::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M21 8.47461L12 17.4746L3 8.47461' stroke='%23122542' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: transform .2s;
}

.faq-item-drop-toggle.w--open .faq-item-drop-toggle-icon {
    background-color: var(--light-blue-2);
}

.faq-item-drop-toggle.w--open .faq-item-drop-toggle-icon::before {
    transform: rotateZ(180deg);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M21 8.47461L12 17.4746L3 8.47461' stroke='%232979EC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.faq-item-drop-toggle-title {
    letter-spacing: -.02em;
    white-space: normal;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 90%;
}

.contacts {
    margin-top: 65px;
    position: relative;
}

.contacts-container {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding: 120px 108px;
    position: relative;
}

.contacts-map {
    z-index: 0;
    width: 100%;
    height: 646px;
    position: absolute;
    inset: 0%;
}

.contacts-map > div {
	height: 100%;
}

.contacts-info {
    z-index: 1;
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    width: 45%;
    padding: 48px;
    display: flex;
    position: relative;
	background-color: #FFFFFF9E;
	border: 1px solid #FFFFFF14;
    backdrop-filter: blur(42px);
    -webkit-backdrop-filter: blur(42px);
    border-radius: 32px;
}

.contacts-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
}

.contacts-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.contacts-item-icon {
    flex: none;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.contacts-item-icon.phone {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M21.97 18.8046C21.97 19.1646 21.89 19.5346 21.72 19.8946C21.55 20.2546 21.33 20.5946 21.04 20.9146C20.55 21.4546 20.01 21.8446 19.4 22.0946C18.8 22.3446 18.15 22.4746 17.45 22.4746C16.43 22.4746 15.34 22.2346 14.19 21.7446C13.04 21.2546 11.89 20.5946 10.75 19.7646C9.6 18.9246 8.51 17.9946 7.47 16.9646C6.44 15.9246 5.51 14.8346 4.68 13.6946C3.86 12.5546 3.2 11.4146 2.72 10.2846C2.24 9.14461 2 8.05461 2 7.01461C2 6.33461 2.12 5.68461 2.36 5.08461C2.6 4.47461 2.98 3.91461 3.51 3.41461C4.15 2.78461 4.85 2.47461 5.59 2.47461C5.87 2.47461 6.15 2.53461 6.4 2.65461C6.66 2.77461 6.89 2.95461 7.07 3.21461L9.39 6.48461C9.57 6.73461 9.7 6.96461 9.79 7.18461C9.88 7.39461 9.93 7.60461 9.93 7.79461C9.93 8.03461 9.86 8.27461 9.72 8.50461C9.59 8.73461 9.4 8.97461 9.16 9.21461L8.4 10.0046C8.29 10.1146 8.24 10.2446 8.24 10.4046C8.24 10.4846 8.25 10.5546 8.27 10.6346C8.3 10.7146 8.33 10.7746 8.35 10.8346C8.53 11.1646 8.84 11.5946 9.28 12.1146C9.73 12.6346 10.21 13.1646 10.73 13.6946C11.27 14.2246 11.79 14.7146 12.32 15.1646C12.84 15.6046 13.27 15.9046 13.61 16.0846C13.66 16.1046 13.72 16.1346 13.79 16.1646C13.87 16.1946 13.95 16.2046 14.04 16.2046C14.21 16.2046 14.34 16.1446 14.45 16.0346L15.21 15.2846C15.46 15.0346 15.7 14.8446 15.93 14.7246C16.16 14.5846 16.39 14.5146 16.64 14.5146C16.83 14.5146 17.03 14.5546 17.25 14.6446C17.47 14.7346 17.7 14.8646 17.95 15.0346L21.26 17.3846C21.52 17.5646 21.7 17.7746 21.81 18.0246C21.91 18.2746 21.97 18.5246 21.97 18.8046Z' stroke='%232979EC' stroke-width='1.5' stroke-miterlimit='10'/%3e%3c/svg%3e");
}

.contacts-item-icon.address {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M11.9999 13.905C13.723 13.905 15.1199 12.5082 15.1199 10.785C15.1199 9.06191 13.723 7.66504 11.9999 7.66504C10.2768 7.66504 8.87988 9.06191 8.87988 10.785C8.87988 12.5082 10.2768 13.905 11.9999 13.905Z' stroke='%232979EC' stroke-width='1.5'/%3e%3cpath d='M3.61971 8.96461C5.58971 0.304612 18.4197 0.314612 20.3797 8.97461C21.5297 14.0546 18.3697 18.3546 15.5997 21.0146C13.5897 22.9546 10.4097 22.9546 8.38971 21.0146C5.62971 18.3546 2.46971 14.0446 3.61971 8.96461Z' stroke='%232979EC' stroke-width='1.5'/%3e%3c/svg%3e");
}

.contacts-item-icon.mail {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M17 20.9746H7C4 20.9746 2 19.4746 2 15.9746V8.97461C2 5.47461 4 3.97461 7 3.97461H17C20 3.97461 22 5.47461 22 8.97461V15.9746C22 19.4746 20 20.9746 17 20.9746Z' stroke='%232979EC' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M17 9.47461L13.87 11.9746C12.84 12.7946 11.15 12.7946 10.12 11.9746L7 9.47461' stroke='%232979EC' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.contacts-item-icon.schedule {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M22 12.4746C22 17.9946 17.52 22.4746 12 22.4746C6.48 22.4746 2 17.9946 2 12.4746C2 6.95461 6.48 2.47461 12 2.47461C17.52 2.47461 22 6.95461 22 12.4746Z' stroke='%232979EC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.7099 15.6544L12.6099 13.8044C12.0699 13.4844 11.6299 12.7144 11.6299 12.0844V7.98438' stroke='%232979EC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.contacts-item-text {    
    font-size: 18px;
    font-weight: 500;
}

.contacts-item-link {
    font-size: 18px;
    font-weight: 500;
}

.contacts-item-link:hover {
    color: var(--blue);
}

.footer-top {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 32px;
    display: flex;
}

.footer-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 1px solid #1225421f;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex;
}

.footer-logo-span {
    letter-spacing: -.06em;
    text-transform: uppercase;
    font-family: Bert Sans, Tahoma, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 80%;
}

.footer-logo-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
}

.footer-logo-text {
    color: #122542b3;
    font-size: 18px;
}

.footer-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.footer-item-link {
    font-size: 18px;
}

.footer-item-link:hover {
    color: var(--blue);
}

.footer-policy-block {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.footer-bottom-text {
    color: #12254280;
    font-size: 14px;
}

a.footer-bottom-text:hover {
    color: var(--text);
}

.price-item-info {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}

.navbar-menu-mobile {
    display: none;
}

.popup {
    z-index: 9999;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #0006;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
    opacity: 0;
}

.popup-bg {
    position: absolute;
    inset: 0%;
    z-index: 9998;
}

.popup-block {
    z-index: 9999;
    background-color: var(--light-blue-2);
    border-radius: 48px;
    width: 100%;
    max-width: 820px;
    padding: 84px;
    position: relative;
}

.pop-review-info {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.pop-review .popup-block {
    background-color: var(--white);
}

.pop-review .reviews-slide-personal {
    padding: 16px 24px;
    background-color: var(--light-blue-2);
    border-radius: 12px;
}

.pop-review .reviews-slide-text {
    display: inline-block;
    line-clamp: none;
    -webkit-line-clamp: none;
}

.pop-review  .reviews-slide-bottom {
    flex-direction: column;
    padding-top: 24px;
    border-top: 1px solid #1225421F;
}

.popup-info {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    flex-flow: column;
    display: flex;
}

.paragraph,
.popup-info-text {
    font-size: 18px;
}

.popup-info-span {
    font-size: 14px;
    line-height: 120%;
}

.popup-close {
    background-color: #0000;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3e%3cpath d='M4 28.5L28 4.5' stroke='%23122542' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M28 28.5L4 4.5' stroke='%23122542' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    position: absolute;
    inset: 32px 32px auto auto;
}

/* form start */

#custom-form .custom-form {
    margin: 0;
}

#custom-form .custom-field {
    padding: 0;
}

#custom-form .wpforms-field-container {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

#wpforms-form-200 .wpforms-field-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

#wpforms-form-200 .custom-label {
    grid-area: span 1 / span 2;
}

#custom-form .custom-field input {
    height: 69px;
    padding-left: 24px;
    border: 1px solid #12254214;
    border-radius: 100px;
}

#custom-form .custom-form-btn {
    height: 69px;
    width: 100%;
    font-family: Bert Sans, Manrope, sans-serif;
    font-size: 16px;
    line-height: 120%;
    font-weight: 700;
    background-color: var(--blue);
    border: 1px solid var(--blue);
    border-radius: 100px;
}

#custom-form .custom-form-btn::after {
    content: none !important;
}

#custom-form .custom-form-btn:hover {
    background: var(--white);
    border-color: var(--white);
    color: var(--blue);
}

#custom-form .custom-label {
    padding: 0;
}

#custom-form .custom-label label {
    font-size: 14px;
}

#custom-form .custom-label label a {
    color: var(--blue);
    text-decoration: underline;
}

#custom-form .custom-label label a:hover {
    text-decoration: none;
}

#custom-form .custom-label input::before {
    border-color: var(--blue);
    box-shadow: 0 0 0 1px var(--blue), 0px 1px 2px rgba(0, 0, 0, .15);
}

#custom-form .custom-label input::after {
    border-color: var(--blue);
}

#custom-form .custom-textarea {
    padding: 0;
}

#custom-form .custom-textarea textarea {
    height: 69px;
    resize: none;
    padding-left: 24px;
    border: 1px solid #12254214;
    border-radius: 100px;
}

/* form end */

.page-section,
.not-found {
    padding-top: 65px;
    padding-bottom: 65px;
}

.page-section-content,
.not-found-content {
    margin-top: 48px;
}

.not-found-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
}

.not-found-icon {
    width: 500px;
    height: 500px;
    object-fit: contain;
    object-position: center;
}

.not-found-text {
    font-size: 18px;
    line-height: 90%;
    text-align: center;
}

.not-found .h2 {
    text-align: center;
}

@media screen and (max-width: 1399px) {
    .navbar-container,
    .navbar-menu-container,
    .hero-container,
    .container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .h1 {
        font-size: 64px;
    }

    .h2, .preem-title {
        font-size: 48px;
    }

    .hero-img {
        height: 520px;
    }

    .preem-list-col:first-child::before {
        right: -40px;
    }

    .preem-list-col:last-child::before {
        left: -40px;
    }

    .preem-item.preem-1 {
        left: 85px;
    }

    .preem-item.preem-2 {
        left: 22px;
    }

    .preem-item.preem-3 {
        left: 74px;
    }

    .preem-item.preem-4 {
        left: 192px;
    }

    .preem-item.preem-5 {
        right: 64px;
    }

    .preem-item.preem-6 {
        right: 149px;
    }

    .preem-item.preem-7 {
        right: 122px;
    }

    .preem-item.preem-8 {
        right: 28px;
    }

    .first-info {
        width: 50%;
    }

    .first-form {
        margin-left: auto;
        margin-right: auto;
    }

    .reasons,
    .middle-form {
        padding-left: 8px;
        padding-right: 8px;
    }

    .reasons-container,
    .moddle-form-container {
        padding: 64px 24px;
        border-radius: 48px;
    }

    .middle-form-img {
        bottom: -64px;
    }

    .team-container {
        padding-left: 16px;
    }

    .team-img {
        width: 470px;
    }

    .team-icon-3 {
        width: 170px;
        height: 220px;
        bottom: 0;
        left: -30px;
    }

    .about-container {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 16px;
    }

    .about-img {
        width: 608px;
        height: 610px;
        top: -46px;
        left: 0;
    }

    .simple-form {
        padding-left: 8px;
        padding-right: 8px;
    }

    .simple-form-container {
        padding: 64px 24px;
        border-radius: 48px;
    }

    .simple-form-info {
        width: 60%;
    }

    .simple-form-block {
        width: 40%;
    }

    .reviews-swiper {
        padding-left: 16px;
        padding-right: 16px;
    }

    .reviews-big-img {
        width: 510px;
        height: 473px;
        right: 0;
    }

    .small-form {
        padding-left: 16px;
        padding-right: 16px;
    }

    .small-form-container {
        padding: 48px 24px;
    }

    .faq-info-icon {
        width: 200px;
        height: 350px;
        left: 0;
    }

    .contacts-container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .contacts {
        height: 646px;
    }
}

@media screen and (max-width: 1199px) {
    .preem-item.preem-1 {
        left: 64px;
    }

    .preem-item.preem-2 {
        left: 16px;
    }

    .preem-item.preem-3 {
        left: 52px;
    }

    .preem-item.preem-4 {
        left: 164px;
    }

    .preem-item.preem-5 {
        right: 48px;
    }

    .preem-item.preem-6 {
        right: 124px;
    }

    .preem-item.preem-7 {
        right: 98px;
    }

    .preem-item.preem-8 {
        right: 16px;
    }

    .services-list {
        grid-template: "Area ." 1fr
            "Area ." 1fr
            ". ." 1fr
            ". ." 1fr
            ". Area-2" 1fr
            ". Area-2" 1fr
                    / 1fr 1fr;
    }

    .about-img {
        left: -64px;
    }

    .reviews-swiper .swiper-slide {
        width: 48%;
    }

    .footer-list {
        align-self: center;
        justify-content: flex-end;
        flex-wrap: wrap;
        grid-row-gap: 12px;
    }
}

@media screen and (max-width: 991px) {
    .header {
        position: fixed;
        z-index: 999;
        inset: 0% 0% auto 0%;
        height: 94px;
    }

    .main {
        padding-top: 94px;
    }

    .navbar-container {
        flex-flow: row;
        justify-content: space-between;        
    }

    .navbar-logo {
        z-index: 10;
    }

    .navbar-menu {
        background-color: var(--white);
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='86' viewBox='0 0 1440 86' fill='none'%3e%3cpath d='M144 56.5923C96 95.8026 48 95.8026 0 56.5923V3.05176e-05L1440 0V56.5923C1392 95.8026 1344 95.8026 1296 56.5923C1248 95.8026 1200 95.8026 1152 56.5923C1104 95.8026 1056 95.8026 1008 56.5923C960 95.8026 912 95.8026 864 56.5923C816 95.8026 768 95.8026 720 56.5923C672 95.8026 624 95.8026 576 56.5923C528 95.8026 480 95.8026 432 56.5923C384 95.8026 336 95.8026 288 56.5923C240 95.8026 192 95.8026 144 56.5923Z' fill='%23F4F8FF'/%3e%3c/svg%3e");
        background-position: 50% 0;
        background-repeat: repeat-x;
        background-size: auto;
        max-height: 100vh;
        position: fixed;
        inset: 0%;
    }

    .navbar-menu-btn {
        width: 32px;
        height: 32px;
        padding: 0;
    }

    .navbar-menu-btn.w--open {
        z-index: 10;
        background-color: #0000;
    }

    .navbar-menu-container {
        align-items: center;
        gap: 32px;
        height: 99%;
        padding-top: 160px;        
        padding-bottom: 32px;
    }

    .navbar-menu-list {
        flex-flow: column;
    }

    .navbar-menu-link {
        font-size: 32px;
    }

    .navbar-menu-socials-text {
        display: none;
    }

    .navbar-menu-socials-link {
        font-size: 18px;
        font-weight: 500;
    }

    .navbar-top {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex: 1;
    }

    .navbar-menu-socials .bvi-shortcode {
        display: none;
    }

    .hero-container {
        grid-column-gap: 42px;
        grid-row-gap: 42px;
        flex-flow: column-reverse;
        padding-top: 32px;
        display: flex;
    }

    .hero-content {
        width: 100%;
    }

    .h1 {
        font-size: 64px;
    }

    .hero-info {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
    }

    .hero-img {
        align-self: center;
        height: 470px;
        position: static;
    }

    .preem {
        background-image: url("/wp-content/themes/hollywood-child/icons/Frame 1789943970.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 235354.svg"), linear-gradient(180deg, var(--blue), var(--light-blue));
        background-position: 90% 70%, 100% 0, 0 0;
        background-repeat: no-repeat, no-repeat, repeat;
        background-size: auto, auto, auto;
        overflow: hidden;
    }

    .h2,
    .preem-title {
        font-size: 48px;
    }

    .preem-container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .preem-content {
        margin-top: 48px;
        padding-bottom: 460px;
    }

    .preem-list {
        display: none;
    }

    .preem-list.mobile {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .preem-img {
        height: 699px;
        bottom: -170px;
    }

    .preem-img-1 {
        display: none;
        right: -114px;
    }

    .preem-img-2 {
        bottom: -151px;
        left: -247px;
    }

    .first {
        padding-top: 100px;
        padding-bottom: 50px;
    }

    .section-head {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }

    .first-content {
        flex-flow: column;
        margin-top: 32px;
    }

    .first-info {
        width: 100%;
    }

    .first-form {
        align-self: center;
        width: 482px;
    }

    .first-form::before {
        width: 548px;
        height: 548px;
        left: -32px;
    }

    .first-info-title {
        font-size: 26px;
    }

    .reasons {
        margin-top: 50px;
        margin-bottom: 50px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .reasons-container {
        border-radius: 48px;
        padding: 64px 24px;
    }

    .reasons-content {
        margin-top: 48px;
    }

    .reasons-list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr;
    }

    .reasons-item {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        border-radius: 24px;
        padding: 16px;
    }

    .reasons-item-title {
        font-size: 20px;
    }

    .reasons-form {
        background-position: 100% 40px, 0 160px, 100% 0, 0 0;
        background-size: auto 250px, auto, auto, auto;
        border-radius: 24px;
        padding: 16px;
    }

    .reasons-form-title {
        font-size: 26px;
    }

    .services {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .services-list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template: "Area ." 1fr
            "Area ." 1fr
            ". ." 1fr
            ". ." 1fr
            ". Area-2"
            ". Area-2"
            / 1fr 1fr;
    }

    .services-item-link {
        padding-left: 24px;
        padding-right: 24px;
    }

    .services-item-title {
        font-size: 26px;
    }

    .middle-form {
        padding: 50px 8px;
    }

    .moddle-form-container {
        border-radius: 48px;
        padding: 64px 24px 340px;
        position: relative;
    }

    .middle-form-info {
        width: 100%;
        position: static;
    }

    .middle-form-img {
        inset: auto 410px 0% auto;
    }

    .advice {
        background-position: 24% 23%, 95% 90%, -10% 115%, 0 0, 145% 0, 0 0;
        margin-top: 50px;
        margin-bottom: 50px;
        padding-top: 140px;
        padding-bottom: 140px;
    }

    .advice-list {
        grid-template-columns: 1fr;
    }

    .advice-block {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column;
        display: flex;
    }

    .advice-block-bottom {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .advice-block-title {
        font-size: 26px;
    }

    .advice-block-list {
        flex-flow: column;
        display: flex;
    }

    .advice-block-text {
        width: 100%;
    }

    .price {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .price-content {
        margin-top: 48px;
    }

    .price-list {
        padding-top: 16px;
    }

    .price-item {
        padding-bottom: 16px;
    }

    .price-item-title {
        font-size: 20px;
    }

    .price-block {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding: 24px;
    }

    .price-block-text {
        width: 100%;
    }

    .team {
        background-image: url("/wp-content/themes/hollywood-child/icons/Ellipse 225656.svg"), url("/wp-content/themes/hollywood-child/icons/"), linear-gradient(180deg, var(--blue), var(--light-blue));
        background-position: 0 100%, 100% 0, 0 0;
        background-repeat: no-repeat, no-repeat, repeat;
        background-size: auto, auto, auto;
        overflow: hidden;
    }

    .team-container {
        padding-top: 140px;
        padding-bottom: 140px;
        padding-left: 16px;
    }

    .team-info {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        width: 99%;
    }

    .team-img {
        width: 400px;
        bottom: -80px;
        right: -80px;
    }

    .team-block {
        width: 60%;
        padding: 24px;
        position: relative;
    }

    .team-icon-1,
    .team-icon-2 {
        display: none;
    }

    .team-icon-3 {
        width: 169px;
        height: 220px;
        bottom: 0;
        left: -50px;
    }

    .docs {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .docs-list {
        grid-template-columns: 1fr;
    }

    .docs-item {
        border-radius: 24px;
    }

    .about {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .about-container {
        flex-flow: column;
        padding: 0 16px;
    }

    .about-img {
        width: 100%;
        height: 580px;
        position: static;
    }

    .about-info,
    .about-image {
        width: 100%;
    }

    .simple-form {
        padding: 50px 8px;
    }

    .simple-form-container {
        background-size: 350px;
        flex-flow: column;
        padding: 64px 24px;
    }

    .simple-form-info,
    .simple-form-block {
        width: 100%;
    }

    .reviews {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .reviews-content {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column-reverse;
    }

    .reviews-list {
        width: 100%;
    }

    .reviews-images {
        width: 100%;
        position: relative;
    }

    .reviews-big-img {
        align-self: center;
        position: static;
    }

    .reviews-small-img {
        position: absolute;
        inset: auto 0% 0% auto;
    }

    .small-form {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .small-form-container {
        background-image: url("/wp-content/themes/hollywood-child/icons/Ellipse 1123.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 26665.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 28892.svg"), linear-gradient(180deg, var(--blue), var(--light-blue));
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding-left: 24px;
        padding-right: 24px;
    }

    .faq {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .faq-content {
        flex-flow: column-reverse;
        margin-top: 48px;
    }

    .faq-list {
        width: 100%;
    }

    .faq-info {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
    }

    .faq-info-icon {
        width: 150px;
        height: 264px;
        inset: auto 0% -45px auto;
    }

    .faq-item-drop {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .faq-item-drop-toggle-title {
        font-size: 20px;
    }

    .contacts {
        margin-top: 50px;
    }

    .contacts-container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .contacts-info {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        width: 55%;
        padding: 32px 24px;
    }

    .footer-top {
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
    }

    .footer-bottom {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }

    .footer-logo-span,
    .footer-logo-text {
        text-align: center;
    }

    .footer-list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
    }

    .footer-bottom-text {
        text-align: center;
    }

    .navbar-menu-btn-icon {
        justify-content: center;
        align-items: center;
        width: 32px;
        height: 32px;
        display: flex;
    }

    .navbar-menu-btn-icon::before {
        content: '';
        display: inline-block;
        width: 32px;
        height: 32px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3e%3cpath d='M4 9.33333H28' stroke='%23122542' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M4 16H28' stroke='%23122542' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M4 22.6667H28' stroke='%23122542' stroke-width='1.5' stroke-linecap='round'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

    .navbar-menu-btn.w--open .navbar-menu-btn-icon::before{
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3e%3cpath d='M4 28.5L28 4.5' stroke='%23122542' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M28 28.5L4 4.5' stroke='%23122542' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    }

    .price-item-info {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .navbar-menu-mobile {
        display: flex;
        flex-direction: column;
        border-top: 1px solid #1225421f;
        align-self: stretch;
        padding-top: 32px;
    }

    .popup {
        z-index: 9999;
        padding-left: 16px;
        padding-right: 16px;
    }

    .popup-block {
        border-radius: 32px;
        padding: 64px 32px;
    }

    /* form start */

    #wpforms-form-200 .wpforms-field-container {
        display: flex;
        flex-direction: column;
    }

    /* form end */

    .moddle-form-container {
        background-size: 530px;
    }

    .page-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 767px) {
    .navbar-container {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .hero-container,
    .hero-content {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }

    .h1 {
        font-size: 44px;
    }

    .hero-info-text {
        font-size: 16px;
    }

    .hero-info {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }

    .hero-btns {
        flex-flow: column;
    }

    .hero-img {
        object-fit: contain;
        height: 310px;
    }

    .preem {
        background-position: 90% 75%, 112% 0, 0 0;
        background-size: 150px, auto, auto;
        padding-top: 110px;
    }

    .h2,
    .preem-title {
        font-size: 32px;
    }

    .preem-content {
        margin-top: 32px;
        padding-bottom: 370px;
    }

    .preem-list.mobile {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
    }

    .preem-item {
        border-radius: 16px;
    }

    .preem-img {
        height: 506px;
        bottom: -136px;
    }

    .preem-item-text {
        font-size: 16px;
    }

    .first {
        padding-top: 64px;
    }

    .section-head-text {
        font-size: 16px;
    }

    .first-info-title {
        font-size: 22px;
    }

    .first-list {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
    }

    .first-item-text {
        font-size: 16px;
    }

    .reasons {
        padding-left: 0;
        padding-right: 0;
    }

    .reasons-container {
        border-radius: 32px;
        padding: 48px 16px;
    }

    .reasons-content {
        margin-top: 32px;
    }

    .reasons-list {
        grid-template-columns: 1fr;
    }

    .reasons-item {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        border-radius: 16px;
    }

    .reasons-item-icon {
        width: 52px;
        height: 52px;
    }

    .reasons-item-title {
        font-size: 18px;
    }

    .reasons-item-text {
        font-size: 14px;
    }

    .reasons-form {
        background-position: 100% 0, 0 160px, 100% 0, 0 0;
        border-radius: 16px;
    }

    .reasons-form-title {
        font-size: 22px;
    }

    .reasons-form-text {
        font-size: 14px;
    }

    .services-content {
        margin-top: 32px;
    }

    .services-list {
        grid-template-columns: 1fr;
        grid-template-areas: ".";
    }

    .services-item:first-child,
    .services-item:last-child {
        grid-area: auto;
        display: none;
    }

    .services-item-text {
        width: 80%;
    }

    .services-item-link {
        border-radius: 16px;
        padding: 24px 20px;
    }

    .services-item-title {
        font-size: 22px;
    }

    .middle-form {
        padding-left: 0;
        padding-right: 0;
    }

    .moddle-form-container {
        border-radius: 32px;
        padding-top: 48px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .middle-form-img {
        width: 200px;
        height: 217px;
    }

    .advice {
        background-image: url("/wp-content/themes/hollywood-child/icons/Ellipse 23.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 2336.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 33322.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 23335.svg"), linear-gradient(180deg, var(--blue), var(--light-blue));
        background-position: 75% 31%, 95% 90%, -15% 130%, -15% 0, 0 0;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat;
        background-size: auto, auto, auto, auto, auto;
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .advice-content {
        margin-top: 48px;
    }

    .advice-block {
        border-radius: 16px;
        padding: 8px;
    }

    .advice-item {
        border-radius: 16px;
        padding: 32px 20px 20px;
    }

    .advice-item-title {
        font-size: 22px;
    }

    .advice-item-text {
        font-size: 14px;
    }

    .advice-block-top {
        padding: 12px;
    }

    .advice-block-bottom {
        justify-content: flex-start;
        align-items: stretch;
        padding: 12px;
    }

    .advice-block-title {
        font-size: 22px;
    }

    .advice-block-item-text,
    .advice-block-text {
        font-size: 14px;
    }

    .price-content {
        margin-top: 32px;
    }

    .price-item {
        grid-column-gap: 16px;
        grid-row-gap: 12px;
        grid-template: "Area"
            "Area"
            / 48px 1fr;
    }

    .price-item-title {
        font-size: 18px;
    }

    .price-item-text {
        font-size: 14px;
    }

    .price-item-span {        
        font-size: 18px;
    }

    .price-item-icon {
        grid-area: span 2 / span 1;
    }

    .price-block {
        border-radius: 16px;
        justify-content: flex-start;
        align-items: stretch;
    }

    .team-container {
        padding-top: 100px;
        padding-bottom: 400px;
    }

    .team-img {
        inset: auto auto -190px 0%;
    }

    .team-block {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        border-radius: 16px;
        width: 100%;
        padding: 16px;
    }

    .team-block-text {
        font-size: 16px;
    }

    .team-icon-3 {
        width: 150px;
        height: 193px;
        inset: auto -30px 220px auto;
    }

    .docs-content {
        margin-top: 32px;
    }

    .docs-item {
        border-radius: 16px;
        padding: 24px 16px;
    }

    .docs-item-img {
        width: 100%;
        height: 270px;
    }

    .docs-item-info {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .docs-item-title {
        font-size: 22px;
    }

    .about-container {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
    }

    .about-img {
        height: 330px;
    }

    .about-info {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        align-items: stretch;
    }

    .about-info-text {
        font-size: 16px;
    }

    .simple-form {
        padding-left: 0;
        padding-right: 0;
    }

    .simple-form-container {
        border-radius: 32px;
        padding: 48px 16px;
    }

    .simple-form-info {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }

    .simple-form-info-text {
        font-size: 16px;
    }

    .reviews-big-img {
        height: 425px;
    }

    .reviews-small-img {
        display: none;
    }

    .reviews-item-link {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        border-radius: 12px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .reviews-item-link-icon {
        width: 126px;
        height: 33px;
    }

    .reviews-item-link-info {
        padding-top: 8px;
    }

    .reviews-item-link-rate {
        width: 116px;
        height: 20px;
    }

    .reviews-item-link-count {
        font-size: 14px;
    }

    .small-form-container {
        background-image: url("/wp-content/themes/hollywood-child/icons/Ellipse 26665.svg"), url("/wp-content/themes/hollywood-child/icons/Ellipse 28892.svg"), linear-gradient(180deg, var(--blue), var(--light-blue));
        background-position: 100% 0, 0 250%, 0 0;
        background-repeat: no-repeat, no-repeat, repeat;
        background-size: auto, auto, auto;
        justify-content: flex-start;
        align-items: stretch;
        padding: 32px 16px;
    }

    .small-form-info {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }

    .small-form-title {
        font-size: 32px;
    }

    .small-form-text {
        font-size: 16px;
    }

    .faq-info-text {
        width: 60%;
    }

    .faq-info-icon {
        width: 125px;
        height: 220px;
    }

    .faq-item-drop-text {
        font-size: 14px;
    }

    .faq-item-drop-toggle-icon {
        width: 34px;
        height: 34px;
    }

    .faq-item-drop-toggle-title {
        font-size: 18px;
    }

    .contacts-container {
        height: 869px;
        padding-top: 64px;
    }

    .contacts-map,
    .contacts {
        height: 869px;
    }

    .contacts-info {
        width: 100%;
    }

    .contacts-item-text,
    .contacts-item-link {
        font-size: 16px;
    }

    .footer-logo-span {
        font-size: 32px;
    }

    .footer-logo-text {
        font-size: 16px;
    }

    .popup-block {
        border-radius: 16px;
        padding: 48px 16px;
    }

    .popup-info-text {
        font-size: 16px;
    }

    .popup-close {
        width: 28px;
        height: 28px;
        padding: 0;
        top: 16px;
        right: 16px;
    }

    .preem::before, .advice::before, .team::before, .contacts::before,
    .preem::after, .advice::after, .team::after, .contacts::after {
        background-size: contain;
    }

    .docs-item-info-block {
        flex-direction: column;
        align-items: flex-start;
    }

    .reviews-personal-name-title {
        font-size: 20px;
    }

    .reviews-nav {
        gap: 24px;
    }

    .reviews-button-prev, .reviews-button-next {
        width: 48px;
        height: 48px;
    }

    .reviews-nav-btns {
        gap: 8px;
    }

    .not-found-icon {
        width: 400px;
        height: 400px;
    }
}

@media screen and (max-width: 599px) {
    .preem::before, .advice::before, .team::before, .contacts::before, 
    .preem::after, .advice::after, .team::after, .contacts::after {
        background-size: 120%;
    }

    .first-form {
        width: 100%;
    }

    .first-form::before {
        content: none;
    }

    .first-form {
        padding: 32px 24px;
        background-color: var(--light-blue-2);
        border-radius: 32px;
    }
}

@media screen and (max-width: 479px) {
    .navbar-menu-list {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }

    .navbar-menu-link {
        font-size: 24px;
    }

    .navbar-menu-socials {
        display: none;
    }

    .hero-container {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        padding-top: 0;
    }

    .h1 {
        font-size: 28px;
    }

    .btn {
        padding: 20px;
    }

    .preem {
        background-position: 110% 75%, 130% -5%, 0 0;
    }

    .preem-title {
        font-size: 28px;
    }

    .preem-list.mobile {
        flex-flow: column;
        display: flex;
    }

    .preem-item {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
    }

    .preem-img {
        bottom: -30px;
    }

    .preem-img-2 {
        bottom: -114px;
        left: -188px;
    }

    .first-form {
        width: 100%;
    }

    .first-item-text {
        font-size: 14px;
    }

    .first-form-span {
        font-size: 12px;
    }

    .middle-form-info {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }

    .middle-form-img {
        width: 150px;
        height: 163px;
    }

    .team {
        background-position: 0 100%, 120% -20%, 0 0;
    }

    .team-container {
        padding-right: 16px;
    }

    .team-img {
        bottom: -110px;
        width: 350px;
    }

    .team-block {
        align-items: stretch;
    }

    .team-icon-3 {
        width: 110px;
        height: 139px;
        bottom: 283px;
    }

    .simple-form-container {
        background-position: 100% 100%;
        background-size: 250px;
    }

    .reviews-content {
        margin-top: 32px;
    }

    .reviews-list {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
    }

    .reviews-big-img {
        height: 310px;
    }

    .reviews-item-link {
        padding-left: 8px;
        padding-right: 8px;
    }

    .reviews-item-link-icon {
        width: 116px;
        height: 31px;
    }

    .reviews-item-link-rate {
        width: 100px;
        height: 18px;
    }

    .small-form-title {
        font-size: 28px;
    }

    .faq-content {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
    }

    .faq-info-text {
        width: 80%;
        font-size: 14px;
    }

    .faq-info-icon {
        width: 100px;
        height: 176px;
        top: 0;
        bottom: auto;
        right: -35px;
    }

    .popup {
        padding-left: 8px;
        padding-right: 8px;
    }

    .popup-info {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }

    .popup-info-text {
        font-size: 14px;
    }

    .popup-info-span {
        font-size: 12px;
    }
}

@font-face {
    font-family: 'Bert Sans';
    src: url('/wp-content/themes/hollywood-child/fonts/BertSans-Black.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bert Sans';
    src: url('/wp-content/themes/hollywood-child/fonts/BertSans-ExtraBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bert Sans';
    src: url('/wp-content/themes/hollywood-child/fonts/BertSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bert Sans';
    src: url('/wp-content/themes/hollywood-child/fonts/BertSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bert Sans';
    src: url('/wp-content/themes/hollywood-child/fonts/BertSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bert Sans';
    src: url('/wp-content/themes/hollywood-child/fonts/BertSans-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bert Sans';
    src: url('/wp-content/themes/hollywood-child/fonts/BertSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bert Sans';
    src: url('/wp-content/themes/hollywood-child/fonts/BertSans-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}