:root {
    --scrollbar-width: 0px;
    --items-blog-category-visible: 7;
}
@import url('https://fonts.googleapis.com/css2?family=Geologica:wght,CRSV@100..900,0&display=swap');
*{
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}
html{
    scroll-behavior: smooth;
}
body{
    font-family: "Geologica", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-variation-settings:
        "slnt" 0,
        "CRSV" 0,
        "SHRP" 0;
    font-size: 18px;
    line-height: 1.4;
    color: #1C2C30; 
    min-height: 100vh;   
    overflow-x: hidden;
    width: 100%;
    position: relative;
}
body.body-noscroll {
    height: 100vh;
    overflow: hidden;
    padding-right: var(--scrollbar-width, 0);
}
.logo{
    position: relative;
    display:block;
    width:176px;
    height:64px;
    text-indent:120%;
    white-space:nowrap;
    overflow:hidden;
    padding:0px;
    position:relative;
    background-color:transparent;
    background-position:center;
    background-repeat:no-repeat;
    background-size: contain;
    text-decoration:none;
    background-image: url('/assets/upload/site/yudis_logo.svg');
}
body.body-offcanvas .logo{
    background-image: url('/assets/upload/site/yudis_logo_reverse.svg');
}
::selection {
  background: #F5B754;
  color: #1C2C30;
  text-shadow: none;
}
::-moz-selection {
  background: #F5B754;
  color: #1C2C30;
  text-shadow: none;
}
.transition, a, button{
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.scroll-offset{
    scroll-margin-top: 100px;
}
hr{
    border: 0;
    height: 1px;
    background-color: #65A9AB;
}
h1, h2, h3{
    line-height: 1.2;
    text-wrap: balance;
}
h1{ 
    font-size: 2.6rem;
}
h2, h3{ 
    font-size: 2rem;
}
h4, h5{ 
    font-size: 1.6rem;
}
p{
    padding: 4px 0px;
}
a{
    color: #1C2C30;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a .icon{
    background-color: #1C2C30;
}
a:hover{
    color: #E27D14;
    text-decoration: none;
}
a:hover .icon{
    background-color: #E27D14;
}
a.line{
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding: 4px 0px;
    border-bottom: 1px dashed #40757A;
}
blockquote{
    position: relative;
    font-size: 1.1rem;
    font-weight: 700;
    font-style: italic;
    text-wrap: balance;
    padding-left: 60px;
}
blockquote:before{
    content:"";
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M42 2.94245V59.2735L32 62.001L30 61.4552V28.001H26V60.3643L22 59.2735V2.94245C23.3351 2.69209 24.6683 2.49321 26 2.34284V24.001H30V2.04304C33.8464 1.89797 37.9701 2.23258 42 2.94245ZM34 57.3087L38 56.2178V6.36726C36.6652 6.20468 35.3322 6.09802 34 6.04402V57.3087Z" fill="%23F5B754"/%3E%3Cpath d="M18 7.98542C15.0284 8.82043 12.0344 9.9168 9.00586 11.2794C9.10116 22.6956 10.0789 35.8661 18 44.8468V50.4825C15.6436 48.4046 13.5615 46.0282 11.7988 43.1768C5.52504 33.0278 5 20.3153 5 8.73054C9.20411 6.75361 13.4965 5.01825 18 3.84187V7.98542Z" fill="%23F5B754"/%3E%3Cpath d="M46 3.83894C50.5037 5.01548 54.7957 6.75354 59 8.73054C59 20.3153 58.475 33.0278 52.2012 43.1768C50.4385 46.0282 48.3564 48.4046 46 50.4825V44.8458C53.921 35.8648 54.8979 22.696 54.9932 11.2794C51.9648 9.91694 48.9715 8.8184 46 7.98347V3.83894Z" fill="%23F5B754"/%3E%3C/svg%3E%0A');
}
blockquote.simple{
    padding: 0px;
}
blockquote.simple:before{
    display: none;
}
label{
    font-size: 0.9rem;
    color: #5A86B6;
    font-weight: 700;
}
.text-balance{
    text-wrap: balance;
}
.radius{
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.container{
    max-width: 1400px;
    margin: 0 auto;
}
.container-main{
    padding: 24px 24px 40px 24px;
    display: grid;
    gap: 40px;
    min-width: 0;
    width: 100%;
}
.container-main > div {
    min-width: 0;
    width: 100%;
}

/* Button */
button{
    cursor: pointer;
    color: #1C2C30;
    font-size: 14px;
    font-weight: 600;
    font-family: "Geologica", sans-serif;
    text-align: center;
}
button:focus {
    outline: none;
}
button.button-text{
    padding: 4px 0px;
    background: transparent;
    border: none;
}
button.button-line{
    border-bottom: 1px dashed #40757A;
}
button.button-line:hover{
    color: #E27D14;
    border-bottom-color: #E27D14;
}
.button{
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2;
    padding: 12px 16px;
    border-radius: 6px;
    border: 1px solid #4A8D90;
    text-decoration: none;
    text-align: center;
}
.button:hover{
    border: 1px solid #293C40;
    background-color: #293C40;
    color: #F5B754;
}
.button-yellow{
    background-color: #F5B754;
    border-color: #F1981E;
    color: #1C2C30 !important;
}
.button-yellow:hover{
    background-color: #F1981E;
    border-color: #F1981E;
    color: #1C2C30 !important;
}
.button-green{
    background-color: #97C8C9;
    border-color: #97C8C9;
    color: #1C2C30 !important;
}
.button-green:hover{
    background-color: #293C40;
    border-color: #97C8C9;
    color: #FFF !important;
}
.button-green-reverse{
    background-color: #293C40;
    border-color: #293C40;
    color: #FFF !important;   
}
.button-green-reverse:hover{
    background-color: #396065;
    border-color: #396065;
    color: #FFF !important;   
}

/* Icons */
.icon-grid{
    display: grid !important;
    gap: 8px;
    grid-template-columns: auto auto;
    align-items: center;
    justify-content: start;
}
.icon{
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
    background-color: #293C40;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition:all 0.2s ease-in;
    -moz-transition:all 0.2s ease-in;
    -o-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in;
}
.icon-16{
    width: 16px;
    height: 16px;
}
.icon-32{
    width: 32px;
    height: 32px;
}
.icon-location{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 21H17" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Ccircle cx="12" cy="10" r="3" fill="black"/%3E%3Cpath d="M19 10C19 6.134 15.866 3 12 3C8.13403 3 5 6.134 5 10C5 14.5732 9.21537 17.7513 12 21C14.7846 17.7513 19 14.5732 19 10Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 21H17" stroke="black" stroke-width="2" stroke-linecap="round"/%3E%3Ccircle cx="12" cy="10" r="3" fill="black"/%3E%3Cpath d="M19 10C19 6.134 15.866 3 12 3C8.13403 3 5 6.134 5 10C5 14.5732 9.21537 17.7513 12 21C14.7846 17.7513 19 14.5732 19 10Z" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.icon-clock{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="12" cy="12" r="9" stroke="black" stroke-width="2"/%3E%3Cpath d="M12 7V12L15.5 14.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="12" cy="12" r="9" stroke="black" stroke-width="2"/%3E%3Cpath d="M12 7V12L15.5 14.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.icon-phone{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.48489 17.8395C5.00524 16.3599 4.05227 14.475 3.00873 11.8506C1.66108 8.46146 3.08132 4.65813 6.14332 2.82094C7.33163 2.10795 8.87581 2.62815 9.39048 3.91483L10.8679 7.60839C11.1736 8.37275 11.0835 9.23864 10.6268 9.92361L9.35776 11.8272C9.72951 12.6788 10.0946 13.2367 10.5333 13.6765C10.9799 14.1243 11.577 14.5241 12.5152 14.9547L14.4008 13.6976C15.0858 13.2409 15.9517 13.1508 16.716 13.4565L20.4096 14.934C21.6963 15.4486 22.2165 16.9928 21.5035 18.1811C19.6663 21.2431 15.863 22.6634 12.4738 21.3157C9.84944 20.2722 7.96454 19.3192 6.48489 17.8395ZM19.9869 10.6026C19.4629 10.7772 18.8966 10.4941 18.7219 9.97014C18.2381 8.51851 17.7983 7.69579 17.2135 7.11102C16.6288 6.52625 15.806 6.08647 14.3544 5.6026C13.8305 5.42795 13.5473 4.86163 13.7219 4.33769C13.8966 3.81374 14.4629 3.53058 14.9869 3.70523C16.5354 4.22141 17.7126 4.78164 18.6277 5.69681C19.5429 6.61197 20.1031 7.78916 20.6193 9.33769C20.794 9.86163 20.5108 10.4279 19.9869 10.6026ZM7.17231 4.53592C4.90681 5.89522 3.90029 8.68001 4.86719 11.1116C5.89215 13.6893 6.72347 15.2497 7.89911 16.4253C9.07474 17.601 10.6352 18.4323 13.2128 19.4572C15.6444 20.4241 18.4292 19.4176 19.7885 17.1521C19.8678 17.0199 19.81 16.8482 19.6668 16.7909L15.9733 15.3135C15.8204 15.2523 15.6472 15.2704 15.5102 15.3617L13.3882 16.7764C12.9772 17.0504 12.4482 17.1102 11.9824 16.9071C10.7637 16.3759 9.84845 15.822 9.11731 15.089C8.38454 14.3543 7.86597 13.4692 7.39539 12.3213C7.20711 11.8621 7.2729 11.349 7.53913 10.9496L8.96274 8.81421C9.05407 8.67722 9.0721 8.50404 9.01095 8.35117L7.53353 4.65761C7.47627 4.51448 7.3045 4.45661 7.17231 4.53592ZM12.7219 7.33769C12.8966 6.81374 13.4629 6.53058 13.9869 6.70523C15.7855 7.30477 17.0198 8.53908 17.6193 10.3377C17.794 10.8616 17.5108 11.4279 16.9869 11.6026C16.4629 11.7772 15.8966 11.4941 15.7219 10.9701C15.3215 9.76875 14.5558 9.00306 13.3544 8.6026C12.8305 8.42795 12.5473 7.86163 12.7219 7.33769Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.48489 17.8395C5.00524 16.3599 4.05227 14.475 3.00873 11.8506C1.66108 8.46146 3.08132 4.65813 6.14332 2.82094C7.33163 2.10795 8.87581 2.62815 9.39048 3.91483L10.8679 7.60839C11.1736 8.37275 11.0835 9.23864 10.6268 9.92361L9.35776 11.8272C9.72951 12.6788 10.0946 13.2367 10.5333 13.6765C10.9799 14.1243 11.577 14.5241 12.5152 14.9547L14.4008 13.6976C15.0858 13.2409 15.9517 13.1508 16.716 13.4565L20.4096 14.934C21.6963 15.4486 22.2165 16.9928 21.5035 18.1811C19.6663 21.2431 15.863 22.6634 12.4738 21.3157C9.84944 20.2722 7.96454 19.3192 6.48489 17.8395ZM19.9869 10.6026C19.4629 10.7772 18.8966 10.4941 18.7219 9.97014C18.2381 8.51851 17.7983 7.69579 17.2135 7.11102C16.6288 6.52625 15.806 6.08647 14.3544 5.6026C13.8305 5.42795 13.5473 4.86163 13.7219 4.33769C13.8966 3.81374 14.4629 3.53058 14.9869 3.70523C16.5354 4.22141 17.7126 4.78164 18.6277 5.69681C19.5429 6.61197 20.1031 7.78916 20.6193 9.33769C20.794 9.86163 20.5108 10.4279 19.9869 10.6026ZM7.17231 4.53592C4.90681 5.89522 3.90029 8.68001 4.86719 11.1116C5.89215 13.6893 6.72347 15.2497 7.89911 16.4253C9.07474 17.601 10.6352 18.4323 13.2128 19.4572C15.6444 20.4241 18.4292 19.4176 19.7885 17.1521C19.8678 17.0199 19.81 16.8482 19.6668 16.7909L15.9733 15.3135C15.8204 15.2523 15.6472 15.2704 15.5102 15.3617L13.3882 16.7764C12.9772 17.0504 12.4482 17.1102 11.9824 16.9071C10.7637 16.3759 9.84845 15.822 9.11731 15.089C8.38454 14.3543 7.86597 13.4692 7.39539 12.3213C7.20711 11.8621 7.2729 11.349 7.53913 10.9496L8.96274 8.81421C9.05407 8.67722 9.0721 8.50404 9.01095 8.35117L7.53353 4.65761C7.47627 4.51448 7.3045 4.45661 7.17231 4.53592ZM12.7219 7.33769C12.8966 6.81374 13.4629 6.53058 13.9869 6.70523C15.7855 7.30477 17.0198 8.53908 17.6193 10.3377C17.794 10.8616 17.5108 11.4279 16.9869 11.6026C16.4629 11.7772 15.8966 11.4941 15.7219 10.9701C15.3215 9.76875 14.5558 9.00306 13.3544 8.6026C12.8305 8.42795 12.5473 7.86163 12.7219 7.33769Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-email{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="3" y="5" width="18" height="14" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M4 5.99973L12 14L19.9999 6.00005" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M4 18L10 12" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M20 18L14 12" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="3" y="5" width="18" height="14" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M4 5.99973L12 14L19.9999 6.00005" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M4 18L10 12" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3Cpath d="M20 18L14 12" stroke="black" stroke-width="2" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.icon-arrow-left{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.14645 6.14645C7.34171 5.95118 7.65829 5.95118 7.85355 6.14645C8.04882 6.34171 8.04882 6.65829 7.85355 6.85355L2.70711 12H22.5C22.7761 12 23 12.2239 23 12.5C23 12.7761 22.7761 13 22.5 13H2.70711L7.85355 18.1464C8.04882 18.3417 8.04882 18.6583 7.85355 18.8536C7.65829 19.0488 7.34171 19.0488 7.14645 18.8536L1.14645 12.8536C0.951184 12.6583 0.951184 12.3417 1.14645 12.1464L7.14645 6.14645Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.14645 6.14645C7.34171 5.95118 7.65829 5.95118 7.85355 6.14645C8.04882 6.34171 8.04882 6.65829 7.85355 6.85355L2.70711 12H22.5C22.7761 12 23 12.2239 23 12.5C23 12.7761 22.7761 13 22.5 13H2.70711L7.85355 18.1464C8.04882 18.3417 8.04882 18.6583 7.85355 18.8536C7.65829 19.0488 7.34171 19.0488 7.14645 18.8536L1.14645 12.8536C0.951184 12.6583 0.951184 12.3417 1.14645 12.1464L7.14645 6.14645Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-arrow-right{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.8536 6.14645C16.6583 5.95118 16.3417 5.95118 16.1464 6.14645C15.9512 6.34171 15.9512 6.65829 16.1464 6.85355L21.2929 12H1.5C1.22386 12 1 12.2239 1 12.5C1 12.7761 1.22386 13 1.5 13H21.2929L16.1464 18.1464C15.9512 18.3417 15.9512 18.6583 16.1464 18.8536C16.3417 19.0488 16.6583 19.0488 16.8536 18.8536L22.8536 12.8536C23.0488 12.6583 23.0488 12.3417 22.8536 12.1464L16.8536 6.14645Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.8536 6.14645C16.6583 5.95118 16.3417 5.95118 16.1464 6.14645C15.9512 6.34171 15.9512 6.65829 16.1464 6.85355L21.2929 12H1.5C1.22386 12 1 12.2239 1 12.5C1 12.7761 1.22386 13 1.5 13H21.2929L16.1464 18.1464C15.9512 18.3417 15.9512 18.6583 16.1464 18.8536C16.3417 19.0488 16.6583 19.0488 16.8536 18.8536L22.8536 12.8536C23.0488 12.6583 23.0488 12.3417 22.8536 12.1464L16.8536 6.14645Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-chat{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15 10H9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M15 14H9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21H3V12Z" stroke="black" stroke-width="2"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15 10H9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M15 14H9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21H3V12Z" stroke="black" stroke-width="2"/%3E%3C/svg%3E%0A');
}
.icon-calendar{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9 14V11H6V14H9Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8 4H16V2.5C16 2.22386 16.2239 2 16.5 2C16.7761 2 17 2.22386 17 2.5V4H20C20.5523 4 21 4.44772 21 5V19C21 19.5523 20.5523 20 20 20H4C3.44772 20 3 19.5523 3 19V5C3 4.44772 3.44772 4 4 4H7V2.5C7 2.22386 7.22386 2 7.5 2C7.77614 2 8 2.22386 8 2.5V4ZM7 6.5C7 6.77614 7.22386 7 7.5 7C7.77614 7 8 6.77614 8 6.5V5H16V6.5C16 6.77614 16.2239 7 16.5 7C16.7761 7 17 6.77614 17 6.5V5H20V8H4V5H7V6.5ZM4 9H20V19H4V9Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9 14V11H6V14H9Z" fill="black"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8 4H16V2.5C16 2.22386 16.2239 2 16.5 2C16.7761 2 17 2.22386 17 2.5V4H20C20.5523 4 21 4.44772 21 5V19C21 19.5523 20.5523 20 20 20H4C3.44772 20 3 19.5523 3 19V5C3 4.44772 3.44772 4 4 4H7V2.5C7 2.22386 7.22386 2 7.5 2C7.77614 2 8 2.22386 8 2.5V4ZM7 6.5C7 6.77614 7.22386 7 7.5 7C7.77614 7 8 6.77614 8 6.5V5H16V6.5C16 6.77614 16.2239 7 16.5 7C16.7761 7 17 6.77614 17 6.5V5H20V8H4V5H7V6.5ZM4 9H20V19H4V9Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-user{
    mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M14.3717 13.4029C15.9367 12.5581 17.0001 10.9032 17.0001 9C17.0001 6.23858 14.7615 4 12.0001 4C9.23865 4 7.00007 6.23858 7.00007 9C7.00007 10.9032 8.06346 12.5581 9.6285 13.4029C7.06537 14.0123 4.68275 15.6239 3.07425 18.2376C2.92952 18.4727 3.00284 18.7807 3.23801 18.9255C3.47319 19.0702 3.78116 18.9969 3.92589 18.7617C7.73065 12.5793 16.2695 12.5793 20.0742 18.7617C20.219 18.9969 20.527 19.0702 20.7621 18.9255C20.9973 18.7807 21.0706 18.4727 20.9259 18.2376C19.3174 15.6239 16.9348 14.0123 14.3717 13.4029ZM16.0001 9C16.0001 11.2091 14.2092 13 12.0001 13C9.79093 13 8.00007 11.2091 8.00007 9C8.00007 6.79086 9.79093 5 12.0001 5C14.2092 5 16.0001 6.79086 16.0001 9Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M14.3717 13.4029C15.9367 12.5581 17.0001 10.9032 17.0001 9C17.0001 6.23858 14.7615 4 12.0001 4C9.23865 4 7.00007 6.23858 7.00007 9C7.00007 10.9032 8.06346 12.5581 9.6285 13.4029C7.06537 14.0123 4.68275 15.6239 3.07425 18.2376C2.92952 18.4727 3.00284 18.7807 3.23801 18.9255C3.47319 19.0702 3.78116 18.9969 3.92589 18.7617C7.73065 12.5793 16.2695 12.5793 20.0742 18.7617C20.219 18.9969 20.527 19.0702 20.7621 18.9255C20.9973 18.7807 21.0706 18.4727 20.9259 18.2376C19.3174 15.6239 16.9348 14.0123 14.3717 13.4029ZM16.0001 9C16.0001 11.2091 14.2092 13 12.0001 13C9.79093 13 8.00007 11.2091 8.00007 9C8.00007 6.79086 9.79093 5 12.0001 5C14.2092 5 16.0001 6.79086 16.0001 9Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-16.icon-divider{
    mask: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6.50003 4.5L10 8.00001L6.5 11.5001" stroke="black" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6.50003 4.5L10 8.00001L6.5 11.5001" stroke="black" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.icon-16.icon-home{
    mask: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M7.66782 2.1263C7.85726 1.9579 8.14274 1.9579 8.33218 2.1263L12.8322 6.1263C12.9389 6.22118 13 6.35718 13 6.5V13H14.5C14.7761 13 15 13.2239 15 13.5C15 13.7761 14.7761 14 14.5 14H1.5C1.22386 14 1 13.7761 1 13.5C1 13.2239 1.22386 13 1.5 13H3V6.5C3 6.35718 3.06107 6.22118 3.16782 6.1263L7.66782 2.1263ZM7 13H9V10H7V13ZM10 13V9.5C10 9.22386 9.77614 9 9.5 9H6.5C6.22386 9 6 9.22386 6 9.5V13H4V6.72453L8 3.16898L12 6.72453V13H10Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M7.66782 2.1263C7.85726 1.9579 8.14274 1.9579 8.33218 2.1263L12.8322 6.1263C12.9389 6.22118 13 6.35718 13 6.5V13H14.5C14.7761 13 15 13.2239 15 13.5C15 13.7761 14.7761 14 14.5 14H1.5C1.22386 14 1 13.7761 1 13.5C1 13.2239 1.22386 13 1.5 13H3V6.5C3 6.35718 3.06107 6.22118 3.16782 6.1263L7.66782 2.1263ZM7 13H9V10H7V13ZM10 13V9.5C10 9.22386 9.77614 9 9.5 9H6.5C6.22386 9 6 9.22386 6 9.5V13H4V6.72453L8 3.16898L12 6.72453V13H10Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-menu-32{
    mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 16C5 15.4477 5.44772 15 6 15H26C26.5523 15 27 15.4477 27 16C27 16.5523 26.5523 17 26 17H6C5.44772 17 5 16.5523 5 16Z" fill="black"/%3E%3Cpath d="M5 8C5 7.44772 5.44772 7 6 7H26C26.5523 7 27 7.44772 27 8C27 8.55228 26.5523 9 26 9H6C5.44772 9 5 8.55228 5 8Z" fill="black"/%3E%3Cpath d="M5 24C5 23.4477 5.44772 23 6 23H26C26.5523 23 27 23.4477 27 24C27 24.5523 26.5523 25 26 25H6C5.44772 25 5 24.5523 5 24Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 16C5 15.4477 5.44772 15 6 15H26C26.5523 15 27 15.4477 27 16C27 16.5523 26.5523 17 26 17H6C5.44772 17 5 16.5523 5 16Z" fill="black"/%3E%3Cpath d="M5 8C5 7.44772 5.44772 7 6 7H26C26.5523 7 27 7.44772 27 8C27 8.55228 26.5523 9 26 9H6C5.44772 9 5 8.55228 5 8Z" fill="black"/%3E%3Cpath d="M5 24C5 23.4477 5.44772 23 6 23H26C26.5523 23 27 23.4477 27 24C27 24.5523 26.5523 25 26 25H6C5.44772 25 5 24.5523 5 24Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-phone-32{
    mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.75958 5.89553C10.3428 4.99997 12.0688 5.99454 12.619 7.42482L14.24 11.6387C14.4813 12.2659 14.3914 12.9727 14.0008 13.5196L12.1141 16.1592C12.536 17.3224 12.9408 18.0269 13.4568 18.543C13.9727 19.0589 14.6772 19.463 15.8397 19.8848L18.4803 17.999C19.0271 17.6085 19.7339 17.5186 20.3611 17.7598L24.575 19.3809C26.0053 19.931 26.9999 21.6571 26.1043 23.2403C25.1331 24.9569 23.6873 26.2708 21.6082 27.1787C19.9116 27.9195 18.0448 27.7565 16.452 27.1699C13.1709 25.9618 10.847 24.7613 9.04278 22.9571C7.23856 21.1528 6.03802 18.8289 4.82989 15.5479C4.24337 13.955 4.08031 12.0882 4.8211 10.3916C5.729 8.31253 7.04296 6.8667 8.75958 5.89553ZM10.2713 7.61818C10.0877 7.5374 9.90895 7.54339 9.74395 7.63674C8.42827 8.38119 7.39981 9.48462 6.65411 11.1924C6.17727 12.2845 6.24197 13.5939 6.70684 14.8565C7.88112 18.0456 8.95947 20.0456 10.4568 21.543C11.9542 23.0404 13.9543 24.1187 17.1434 25.293C18.406 25.7579 19.7154 25.8226 20.8074 25.3457C22.5152 24.6 23.6186 23.5716 24.3631 22.2559C24.4564 22.0909 24.4624 21.9121 24.3816 21.7285C24.2957 21.5334 24.1127 21.3454 23.8572 21.2471L19.6434 19.627L16.9959 21.5176C16.479 21.8868 15.8002 21.9985 15.1775 21.7735C13.8768 21.3033 12.8574 20.7716 12.0428 19.9571C11.2282 19.1425 10.6965 18.1231 10.2264 16.8223C10.0013 16.1997 10.1131 15.5208 10.4822 15.0039L12.3729 12.3565L10.7527 8.1426C10.6545 7.88711 10.4664 7.70409 10.2713 7.61818Z" fill="black"/%3E%3Cpath d="M18 9C19.4505 9 20.7282 9.43916 21.6445 10.3555C22.5608 11.2718 23 12.5495 23 14C23 14.5523 22.5523 15 22 15C21.4477 15 21 14.5523 21 14C21 12.9505 20.6892 12.2282 20.2305 11.7695C19.7718 11.3108 19.0495 11 18 11C17.4477 11 17 10.5523 17 10C17 9.44772 17.4477 9 18 9Z" fill="black"/%3E%3Cpath d="M19 5C23.5523 5 27 8.44772 27 13C27 13.5523 26.5523 14 26 14C25.4477 14 25 13.5523 25 13C25 9.55228 22.4477 7 19 7C18.4477 7 18 6.55228 18 6C18 5.44772 18.4477 5 19 5Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.75958 5.89553C10.3428 4.99997 12.0688 5.99454 12.619 7.42482L14.24 11.6387C14.4813 12.2659 14.3914 12.9727 14.0008 13.5196L12.1141 16.1592C12.536 17.3224 12.9408 18.0269 13.4568 18.543C13.9727 19.0589 14.6772 19.463 15.8397 19.8848L18.4803 17.999C19.0271 17.6085 19.7339 17.5186 20.3611 17.7598L24.575 19.3809C26.0053 19.931 26.9999 21.6571 26.1043 23.2403C25.1331 24.9569 23.6873 26.2708 21.6082 27.1787C19.9116 27.9195 18.0448 27.7565 16.452 27.1699C13.1709 25.9618 10.847 24.7613 9.04278 22.9571C7.23856 21.1528 6.03802 18.8289 4.82989 15.5479C4.24337 13.955 4.08031 12.0882 4.8211 10.3916C5.729 8.31253 7.04296 6.8667 8.75958 5.89553ZM10.2713 7.61818C10.0877 7.5374 9.90895 7.54339 9.74395 7.63674C8.42827 8.38119 7.39981 9.48462 6.65411 11.1924C6.17727 12.2845 6.24197 13.5939 6.70684 14.8565C7.88112 18.0456 8.95947 20.0456 10.4568 21.543C11.9542 23.0404 13.9543 24.1187 17.1434 25.293C18.406 25.7579 19.7154 25.8226 20.8074 25.3457C22.5152 24.6 23.6186 23.5716 24.3631 22.2559C24.4564 22.0909 24.4624 21.9121 24.3816 21.7285C24.2957 21.5334 24.1127 21.3454 23.8572 21.2471L19.6434 19.627L16.9959 21.5176C16.479 21.8868 15.8002 21.9985 15.1775 21.7735C13.8768 21.3033 12.8574 20.7716 12.0428 19.9571C11.2282 19.1425 10.6965 18.1231 10.2264 16.8223C10.0013 16.1997 10.1131 15.5208 10.4822 15.0039L12.3729 12.3565L10.7527 8.1426C10.6545 7.88711 10.4664 7.70409 10.2713 7.61818Z" fill="black"/%3E%3Cpath d="M18 9C19.4505 9 20.7282 9.43916 21.6445 10.3555C22.5608 11.2718 23 12.5495 23 14C23 14.5523 22.5523 15 22 15C21.4477 15 21 14.5523 21 14C21 12.9505 20.6892 12.2282 20.2305 11.7695C19.7718 11.3108 19.0495 11 18 11C17.4477 11 17 10.5523 17 10C17 9.44772 17.4477 9 18 9Z" fill="black"/%3E%3Cpath d="M19 5C23.5523 5 27 8.44772 27 13C27 13.5523 26.5523 14 26 14C25.4477 14 25 13.5523 25 13C25 9.55228 22.4477 7 19 7C18.4477 7 18 6.55228 18 6C18 5.44772 18.4477 5 19 5Z" fill="black"/%3E%3C/svg%3E%0A');
}
.icon-close-32{
    mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.4141 16L23.9999 9.4142C24.3904 9.02368 24.3904 8.39051 23.9999 7.99999C23.6094 7.60946 22.9762 7.60946 22.5857 7.99998L15.9999 14.5858L9.41414 7.99999C9.02361 7.60946 8.39045 7.60946 7.99992 7.99999C7.6094 8.39051 7.6094 9.02368 7.99992 9.4142L14.5857 16L7.99993 22.5857C7.6094 22.9763 7.6094 23.6094 7.99992 23.9999C8.39045 24.3905 9.02361 24.3905 9.41414 23.9999L15.9999 17.4142L22.5857 24C22.9762 24.3905 23.6094 24.3905 23.9999 24C24.3904 23.6095 24.3904 22.9763 23.9999 22.5858L17.4141 16Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.4141 16L23.9999 9.4142C24.3904 9.02368 24.3904 8.39051 23.9999 7.99999C23.6094 7.60946 22.9762 7.60946 22.5857 7.99998L15.9999 14.5858L9.41414 7.99999C9.02361 7.60946 8.39045 7.60946 7.99992 7.99999C7.6094 8.39051 7.6094 9.02368 7.99992 9.4142L14.5857 16L7.99993 22.5857C7.6094 22.9763 7.6094 23.6094 7.99992 23.9999C8.39045 24.3905 9.02361 24.3905 9.41414 23.9999L15.9999 17.4142L22.5857 24C22.9762 24.3905 23.6094 24.3905 23.9999 24C24.3904 23.6095 24.3904 22.9763 23.9999 22.5858L17.4141 16Z" fill="black"/%3E%3C/svg%3E%0A');
}

/* Alert Message */
.alert-message{
    padding: 24px;
    background-color: #FBE4AD;
    border-radius: 8px;
    font-weight: 700;
}

/* Header */
header{
    /*position: -webkit-sticky;*/
    position: sticky;
    top: 0;
    z-index: 1100;
    background-color: #ffffff; 
    width: 100%;
    background-color: #fff;
    padding-right: var(--scrollbar-width, 0);
}
body.header-scrolled header {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
body.body-offcanvas.header-scrolled header {
  box-shadow: none;
}
header a{
    text-decoration: none;
}
body.body-offcanvas header{
    background-color: #293C40;
}
.header{
    display: grid;
    gap: 24px;
    grid-template-columns: auto 1fr auto auto;
    align-items: center;
    justify-items: center;
    padding: 8px 24px;
}
.header-menu ul{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-menu ul li{
    padding: 0px 8px;
}
.header-menu ul li a{
    position: relative;
    display: block;
    padding: 8px 0px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.header-menu ul li a:hover{
    color: #1C2C30;
}
.header-menu ul li a:after{
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 2px;
    width: 0%;
    background-color: #F5B754;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.header-menu ul li a:hover:after{
    width: 100%;
}
.header-contact{
    display: grid;
    justify-items: center;
}
.header-contact-phone{
    font-weight: 600;
}
.header-contact-phone .icon{
    background-color: #F1981E;
}

.header-icon{
    display: none;
}
.header-icon button{
    display: block;
    width: 32px;
    height: 32px;
    border: none;
    cursor: pointer;
    transition: transform 0.3s ease;
    background-color: #000;
}
body.body-offcanvas .header-icon button{
    background-color: #FFF;
}
.header-icon button.active {
    mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.4141 16L23.9999 9.4142C24.3904 9.02368 24.3904 8.39051 23.9999 7.99999C23.6094 7.60946 22.9762 7.60946 22.5857 7.99998L15.9999 14.5858L9.41414 7.99999C9.02361 7.60946 8.39045 7.60946 7.99992 7.99999C7.6094 8.39051 7.6094 9.02368 7.99992 9.4142L14.5857 16L7.99993 22.5857C7.6094 22.9763 7.6094 23.6094 7.99992 23.9999C8.39045 24.3905 9.02361 24.3905 9.41414 23.9999L15.9999 17.4142L22.5857 24C22.9762 24.3905 23.6094 24.3905 23.9999 24C24.3904 23.6095 24.3904 22.9763 23.9999 22.5858L17.4141 16Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.4141 16L23.9999 9.4142C24.3904 9.02368 24.3904 8.39051 23.9999 7.99999C23.6094 7.60946 22.9762 7.60946 22.5857 7.99998L15.9999 14.5858L9.41414 7.99999C9.02361 7.60946 8.39045 7.60946 7.99992 7.99999C7.6094 8.39051 7.6094 9.02368 7.99992 9.4142L14.5857 16L7.99993 22.5857C7.6094 22.9763 7.6094 23.6094 7.99992 23.9999C8.39045 24.3905 9.02361 24.3905 9.41414 23.9999L15.9999 17.4142L22.5857 24C22.9762 24.3905 23.6094 24.3905 23.9999 24C24.3904 23.6095 24.3904 22.9763 23.9999 22.5858L17.4141 16Z" fill="black"/%3E%3C/svg%3E%0A');
}

/* Footer */
footer{
    font-size: 16px;
    color: #fff;
    background-color: #345156;
}
footer a{
    color: #fff;
    text-decoration: none;
}
footer a:hover,
footer .social li a:hover,
footer .contact li a:hover{
    color: #F5B754;
    text-decoration: none;
}
footer a.line{
    border-color: #65A9AB;
}
footer a.line:hover{
    border-color: #F5B754;
    color: #F5B754;
}
footer .logo{
    background-image: url('/assets/upload/site/yudis_logo_reverse.svg');
}
.footer{
    display: grid;
    gap: 48px;
    padding: 40px 24px;
}
.footer-container{
    display: grid;
    gap: 24px;
    grid-template-columns: 300px 1fr;
    align-items: start;
}
.footer-start{
    display: grid;
    gap: 24px;
}
.footer-slogan{
    padding-left: 64px;
    font-style: italic;
    text-wrap: balance;
}
.footer-menu-second{
    padding-left: 64px;
}
.footer-menu-second ul{
    list-style: none;
}
.footer-menu-second ul li{
    padding: 4px 0px;
}
.footer-middle{
    display: grid;
    gap: 16px;
    align-items: start;
}
.footer-menu ul{
    list-style: none;
    display: flex;
    align-items: center;
    padding-top: 8px;
}
.footer-menu ul li{
    padding-right: 24px;
}
.footer-menu ul li a{
    position: relative;
    display: block;
    padding: 8px 0px;
    font-weight: 600;
    text-transform: uppercase;
}
.footer-menu ul li a:hover{
    color: #F5B754;
}
.footer-menu ul li a:after{
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 1px;
    width: 0%;
    background-color: #F5B754;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.footer-menu ul li a:hover:after{
    width: 100%;
}
.footer-content{
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr auto;
    align-items: start;
    border-top: 1px solid #40757A;
    padding-top: 24px;    
}
.footer-content .icon{
    background-color: #F5B754 !important;
}
.footer-contact{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-button{
    padding-top: 0px;
}
.footer-button p{
    padding: 16px 0px;
}

.footer-end{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    border-top: 1px solid #40757A;
    padding-top: 24px;
    text-wrap: balance;
}
.footer-end-recaptcha{
    text-align: right;
}


/* Main */
main{
    padding: 0px;
    min-width: 0;
    max-width: 100vw;
    width: 100%;
}
.content table{
    width: 100%;
    border-collapse: collapse;
}
.content table tr:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.content table tr th, .content table tr td{
    padding: 8px;
}
.content table tr th{
    text-align: left;
    font-weight: 700;
}
.content h1, .content h2, .content h3, .content h4, .content h5{
    padding: 16px 0px 8px 0px;
}
.content p{
    padding: 4px 0px;
}
.content ul, .content ol{
    padding: 4px 0px 4px 24px;
}
.content ul li, .content ol li{
    padding: 4px 0px;
}
.content-homepage h2{
    color: #F1981E;
}
.content-container{
    width: 80%;
    margin: 0 auto;
    display: grid;
    gap: 32px;    
}
.content-main{
    display: grid;
    gap: 32px;
    align-items: start;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.content-main.content-main-withoutbanner{
    grid-template-columns: 1fr;
}
.content-main.content-main-withoutbanner h1,
.content-main.content-main-withoutbanner blockquote{
    text-align: center;
}
.content-main-grid{
    display: grid;
    gap: 16px;
}
.content-image{
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}
.content-image img{
    max-width: 100%;
    height: auto;
    display: block;
}
.content-top .content-image img{
    display: block;
    aspect-ratio: 8 / 5;
    object-fit: cover;
    object-position: center;
}
.content-image.content-image-watermark:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%);
    display: none;
    width: 25%;
    height: 100%;
    /*opacity: .3;*/
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('data:image/svg+xml,%3Csvg width="192" height="192" viewBox="0 0 192 192" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M126 8.82736V177.821L96 186.003L90 184.365V84.0031H78V181.093L66 177.821V8.82736C70.0053 8.07628 74.005 7.47964 78 7.02853V72.0031H90V6.12912C101.539 5.69392 113.91 6.69775 126 8.82736ZM102 171.926L114 168.654V19.1018C109.996 18.614 105.997 18.2941 102 18.1321V171.926Z" fill="white"/%3E%3Cpath d="M54 23.9563C45.0851 26.4613 36.1031 29.7504 27.0176 33.8381C27.3035 68.0868 30.2366 107.598 54 134.54V151.447C46.9309 145.214 40.6846 138.085 35.3965 129.53C16.5751 99.0834 15 60.9458 15 26.1916C27.6123 20.2608 40.4894 15.0548 54 11.5256V23.9563Z" fill="white"/%3E%3Cpath d="M138 11.5168C151.511 15.0464 164.387 20.2606 177 26.1916C177 60.9458 175.425 99.0834 156.604 129.53C151.315 138.085 145.069 145.214 138 151.447V134.537C161.763 107.594 164.694 68.088 164.979 33.8381C155.895 29.7508 146.914 26.4552 138 23.9504V11.5168Z" fill="white"/%3E%3C/svg%3E%0A');
}
.content-grid{
    display: grid;
    gap: 24px;
}
.content-grid-item-column{
    display: grid;
    gap: 32px;
    align-items: start;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.content-grid-item-odd .content-grid-item-image{
    order: -1;
}
.content-grid-item-even .content-grid-item-image{
    /*order: 1;*/
}
.content-grid-item-content{
    display: grid;
    gap: 4px;    
}
.content-grid #start h2{
    text-align: center;
}
.content-grid #start blockquote{
    text-align: center;
    padding: 0px 0px 16px 0px;
}
.content-grid #start blockquote p{
    text-align: center !important;
    padding: 2px 0px;
}
.content-grid #start blockquote:before{
    display: none;
}
.content-main-subtitle{
    font-weight: 600;
}
.content-services-summary{
    max-width: 800px;
    margin: 0 auto;
    text-wrap: balance;
}
.content-services .content-grid h2{
    text-align: center;
}
.content-top{
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 50%;
    align-items: center;
}
.content-top h1{
    color: #F1981E;
}
.content-top-withoutbanner{
    grid-template-columns: 1fr;
    width: 80%;
    margin: 0 auto;
}
.content-top-withoutbanner h1,
.content-top-withoutbanner blockquote{
    text-align: center;
}
.content-top-grid{
    display: grid;
    gap: 16px;
}
.content-top-grid h1,
.content-top-grid blockquote{
    text-wrap: balance;
}
.content-center{
    text-align: center;
}
.content-contact-grid{
    display: grid;
    gap: 32px;
    grid-template-columns: 1fr 460px;
}
.content-contact-social-title{
    display: flex;
    gap: 18px;
    align-items: center;
    color: #396065;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 24px 0px 12px 4px;
}
.content-contact-social-title .icon{
    background-color: #F1981E;
}
.content-contact-grid .social{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.content-contact-grid .social a{
    background-color: transparent;
    flex-direction: column;
    font-size: 14px;
    font-weight: 600 !important;
    text-decoration: none;
    width: 80px;
    color: #396065;
}
.content-contact-grid .social a:before{
    margin: 0px 0px 8px 0px;
    width: 40px;
    height: 40px;
}
.content-gallery-image{
    padding: 16px 0px;
}
.content-gallery-image img{
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 6px;
}
.content-gallery-grid{
    padding: 16px 0px;
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(4, 1fr);
}
.content-gallery-grid a{
    display: block;
    background-size: cover;
    background-position: center;
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 8px;
}
.content-video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.content-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}


/* Cases  */
.case-items{
    display: grid;
    gap: 24px;
}
.case-item{
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    align-items: start;
}
.case-item-content{
    display: grid;
    gap: 16px;
}
.case-item-gallery{
    padding: 0px 0px 32px 0px;
}
.case-item-gallery a {
    display: block;
    width: 100%;
    overflow: hidden;
    border: 1px solid #ccc;
}
.case-item-gallery a:hover{
    border-color: #F5B754;
}
.case-item-gallery img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 6px;
}
.case-item-date{
    display: flex;
    align-items: center;
    gap: 8px;
}
.case-item-title{
    font-weight: 700;
    font-size: 2rem;
    line-height: 1;
    text-wrap: balance;
}

/* Blog */
.blog-items{
    display: grid;
    gap: 32px;
    grid-template-columns: repeat(3, 1fr);
}
.blog-item{
    display: grid;
    gap: 24px;
    align-content: start;
    text-decoration: none;
    color: #1C2C30;
}
.blog-item-image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 6px;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
}
.blog-item-content{
    display: grid;
    gap: 16px;
}
.blog-item-param{
    display: flex;
    align-items: center;
}
.blog-item-author{
    margin-left: auto;
    text-align: right;
    display: flex;
    align-items: center;
    gap: 6px;
}
.blog-item-author .icon{
    display: none;
}
.blog-item-date{
    display: flex;
    align-items: center;
    gap: 6px;

}
.blog-item-title{
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.2;
    text-wrap: balance;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;    
}
.blog-item:hover{
    text-decoration: none;
    color: #1C2C30;
}
.blog-item:hover .icon{
    background-color: #1C2C30;
}
.blog-item:hover .blog-item-title{
    color: #F1981E;
}

.blog-category {
    width: 100%;
    position: relative;
    overflow: hidden;
    user-select: none;
    padding: 0 54px;
}

.blog-category ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
    cursor: grab;
}

.blog-category ul::-webkit-scrollbar {
    display: none;
}

.blog-category ul.grabbing {
    cursor: grabbing;
    scroll-behavior: auto;
}

.blog-category ul li {
    flex: 0 0 calc(100% / var(--items-blog-category-visible));
    min-width: calc(100% / var(--items-blog-category-visible));
    text-align: center;
}
.blog-category ul li a{
    padding: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    color: #411E09;
    border-radius: 8px;
}
.blog-category-icon{
    display: block;
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-bottom: 8px;
}
.blog-category-num{
    display: none;
}
.blog-category ul li.active a{
    background-color: #FDF3D7;
}
.blog-category-select .dropbar-wrapper{
    display: block;
}
.blog-category-select .dropbar-wrapper button{
    width: 100%;
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 8px 16px;
    border-radius: 8px;
    background-color: #FDF3D7;
    border: 0px;
    text-align: left;
    text-wrap: balance;
}
.blog-category-select .dropbar-wrapper button:focus {
    outline: none;
}
.blog-category-select .dropbar-wrapper button span{
    display: block;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.blog-category-select .dropbar-wrapper button:after{
    content: "";
    display: block;
    flex: 0 0 auto;
    margin-left: auto;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4 9L12 16L20 9" stroke="%23411E09" stroke-width="2"/%3E%3C/svg%3E%0A');
}
.blog-category-select .dropbar-container{
    width: 100%;
}
.blog-category-select ul{
    list-style: none;
}
.blog-category-select ul li a{
    display: block;
    text-decoration: none;
    padding: 8px 0px;
}
.blog-category-select ul li.active a{
    font-weight: 600;
}
.blog-article-container{
    display: grid;
    gap: 32px;
    grid-template-columns: 1fr 300px;
    align-items: start;
}
.blog-article-grid{
    display: grid;
    gap: 24px;
}
.blog-article-image{
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 6px;
}
.blog-article-param{
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr auto;
    align-items: center;
}
.blog-article-param > div:first-child{
    display: grid;
    gap: 4px;
}
.blog-article-param > div:first-child > div{
    display: flex;
    align-items: center;
    gap: 6px;
}
.blog-article-category{
    padding: 16px;
    border: 2px solid #C2DFDF;
    border-radius: 8px;
}
.blog-article-category ul{
    list-style: none;
}
.blog-article-category ul li a{
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 8px 0px;
    text-decoration: none;
    text-wrap: balance;
    font-weight: 400;
}
.blog-article-category ul li a .blog-category-num{
    display: block;
    margin-left: auto;
    background-color: #FBE4AD;
    color: #411E09;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    padding: 4px 8px;
}
.blog-article-category-title{
    text-transform: uppercase;
    font-weight: 600;
    color: #E27D14;
    padding-bottom: 8px;
}


/* Pagination */
.pagination-links{}
.pagination{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination li{
    padding: 4px;
}
.pagination li a{
    display: flex;
    min-width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
    text-decoration: none;
    background-color: #C2DFDF;
    color: #1C2C30;
    border-radius: 4px;
}
.pagination li a:hover{
    background-color: #65A9AB;
    color: #1C2C30;
}
.pagination li.active a,
.pagination li.active a:hover{
    background-color: #F1981E;
    color: #411E09;
}

/* Lightbox */
.lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2000;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    cursor: zoom-out;
}
.lightbox-overlay.active {
    opacity: 1;
    visibility: visible;
}
.lightbox-image {
    max-width: 90vw;
    max-height: 90vh;
    object-fit: contain;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
    transform: scale(0.9);
    transition: transform 0.3s ease;
}
.lightbox-overlay.active .lb-image {
    transform: scale(1);
}
.lightbox-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.4141 16L23.9999 9.4142C24.3904 9.02368 24.3904 8.39051 23.9999 7.99999C23.6094 7.60946 22.9762 7.60946 22.5857 7.99998L15.9999 14.5858L9.41414 7.99999C9.02361 7.60946 8.39045 7.60946 7.99992 7.99999C7.6094 8.39051 7.6094 9.02368 7.99992 9.4142L14.5857 16L7.99993 22.5857C7.6094 22.9763 7.6094 23.6094 7.99992 23.9999C8.39045 24.3905 9.02361 24.3905 9.41414 23.9999L15.9999 17.4142L22.5857 24C22.9762 24.3905 23.6094 24.3905 23.9999 24C24.3904 23.6095 24.3904 22.9763 23.9999 22.5858L17.4141 16Z" fill="white"/%3E%3C/svg%3E%0A');
}

/* Off Canvas */
.offcanvas {
    position: fixed;
    z-index: 900;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    padding: 0px;
    background-color: #293C40;
    color: #FFF;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-40px);
    /* transition: all 0.2s ease-in-out; */
}
.offcanvas.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.offcanvas hr{
    background-color: #396065;
}
.offcanvas a{
    color: #FFF;
    text-decoration: none;
}
.offcanvas-container{
    position: fixed;
    left: 0px;
    right: 0px;
    top: 80px;
    bottom: 80px;
    padding: 0px 16px;
    background-color: transparent;
    overflow-y: auto;
}
.offcanvas-container-middle{
    display: flex;
    align-items: center;
}
.offcanvas-button{
    position: fixed;
    z-index: 1000;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 16px;
    background-color: transparent;
}
.offcanvas-button a{
    width: 100%;
}
.offcanvas-menu{
    list-style: none;
    width: 100%;
}
.offcanvas-menu li a{
    display: block;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 600;
    text-decoration: none;
    padding: 8px 0px;
}
.offcanvas-contacts{
    display: grid;
    gap: 8px;
    width: 100%;
}
.offcanvas-contacts .social{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

/* Dropbar */
.dropbar-wrapper{
    position: relative;
    display: inline-block;
}
.dropbar-button{
    cursor: pointer;
}
.dropbar-container{
    width: 200px;
    position: absolute;
    z-index: 50;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 4px;
    background-color: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    border-radius: 6px;
    padding: 20px;
    display: none; 
}
.dropbar-container.active {
    display: block;
    animation: fadeIn 0.2s ease-out;
}
@keyframes fadeIn {
    from { opacity: 0; transform: translateX(-50%) translateY(-10px); }
    to { opacity: 1; transform: translateX(-50%) translateY(0); }
}

/* Social */
.social{
    list-style: none;
}
.social li{
    padding: 0px;
}
.social li a{
    font-weight: 400 !important;
    display: flex;
    align-items: center;
    padding: 8px 0px;
}
.social li a:hover{
    color: #E27D14;
}
.social li a:before{
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.social li a.social-phone:before{
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5.37396 15.2589C3.8564 11.4425 5.44635 7.11819 8.94513 5.01892C9.75506 4.53297 10.8075 4.88752 11.1583 5.76449L13.1282 10.6892C13.3565 11.26 13.2892 11.9065 12.9482 12.4179L11.0501 15.2652C10.9053 15.4824 10.8779 15.7479 10.9703 15.9733C11.5622 17.4171 12.1785 18.4421 13.0055 19.2712C13.8341 20.1019 14.9054 20.7672 16.4555 21.4428C16.6869 21.5437 16.962 21.5185 17.1847 21.3701L20.0141 19.4838C20.5255 19.1428 21.1721 19.0755 21.7428 19.3038L26.6675 21.2737C27.5445 21.6245 27.8991 22.677 27.4131 23.4869C25.3139 26.9857 20.9896 28.5756 17.1731 27.0581C13.7083 25.6804 11.433 24.4989 9.68306 22.749C7.9331 20.999 6.75167 18.7237 5.37396 15.2589Z" fill="%23F1981E"/%3E%3Cpath d="M18.4218 5.82574C18.6313 5.197 19.3109 4.85721 19.9397 5.06679C21.9979 5.75286 23.5438 6.49181 24.7421 7.69001C25.9403 8.88822 26.6792 10.4342 27.3653 12.4924C27.5749 13.1211 27.2351 13.8007 26.6063 14.0103C25.9776 14.2199 25.298 13.8801 25.0884 13.2513C24.4411 11.3094 23.8467 10.1888 23.045 9.38707C22.2433 8.58535 21.1227 7.99094 19.1807 7.34363C18.552 7.13405 18.2122 6.45447 18.4218 5.82574Z" fill="%23F1981E"/%3E%3Cpath d="M18.6063 9.06679C20.9647 9.8529 22.5792 11.4674 23.3653 13.8257C23.5749 14.4545 23.2351 15.1341 22.6063 15.3436C21.9776 15.5532 21.298 15.2134 21.0884 14.5847C20.5412 12.943 19.4891 11.8909 17.8474 11.3436C17.2187 11.1341 16.8789 10.4545 17.0884 9.82574C17.298 9.197 17.9776 8.85721 18.6063 9.06679Z" fill="%23F1981E"/%3E%3C/svg%3E%0A');
}
.social li a.social-email:before{
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 24L13 16" stroke="%23F1981E" stroke-width="2"/%3E%3Cpath d="M27 24L19 16" stroke="%23F1981E" stroke-width="2"/%3E%3Cpath d="M4.5 7.5H27.5L18 17H14L4.5 7.5Z" fill="%23F8CF79"/%3E%3Crect x="4" y="7" width="24" height="18" rx="2" stroke="%23F1981E" stroke-width="2"/%3E%3Cpath d="M5 8L13.2643 16.4353C14.8029 17.8778 17.1971 17.8778 18.7358 16.4353L27 8" stroke="%23F1981E" stroke-width="2"/%3E%3C/svg%3E%0A');
}
.social li a.social-facebook:before{
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M48 24C48 10.7438 37.2562 0 24 0C10.7438 0 0 10.7438 0 24C0 35.9813 8.775 45.9094 20.25 47.7094V30.9375H14.1562V24H20.25V18.7125C20.25 12.6984 23.8313 9.375 29.3156 9.375C31.9406 9.375 34.6875 9.84375 34.6875 9.84375V15.75H31.6594C28.6781 15.75 27.75 17.6016 27.75 19.5V24H34.4062L33.3422 30.9375H27.75V47.7094C39.225 45.9094 48 35.9813 48 24Z" fill="%231877F2"/%3E%3Cpath d="M33.3423 30.9375L34.4062 24H27.75V19.5C27.75 17.6016 28.6782 15.75 31.6595 15.75H34.6875V9.84375C34.6875 9.84375 31.9407 9.375 29.3156 9.375C23.8314 9.375 20.2501 12.6984 20.2501 18.7125V24H14.1562V30.9375H20.2501V47.7094C21.4735 47.9016 22.725 48 24 48C25.275 48 26.5266 47.9016 27.75 47.7094V30.9375H33.3423Z" fill="white"/%3E%3C/svg%3E%0A');
}
.social li a.social-messenger:before{
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M23.9979 0C10.4811 0 0 9.90512 0 23.2779C0 30.2733 2.86775 36.3208 7.53533 40.4964C7.9253 40.8444 8.16528 41.3363 8.17728 41.8643L8.30926 46.1359C8.35126 47.4978 9.75514 48.3857 11.003 47.8338L15.7666 45.7339C16.1686 45.554 16.6245 45.524 17.0505 45.638C19.2403 46.2379 21.5681 46.5619 23.9979 46.5619C37.5147 46.5619 47.9957 36.6567 47.9957 23.2839C47.9957 9.91112 37.5147 0 23.9979 0Z" fill="url(%23paint0_radial_2034_41)"/%3E%3Cpath d="M9.58727 30.0873L16.6366 18.9043C17.7585 17.1225 20.1583 16.6845 21.8442 17.9444L27.4537 22.15C27.9696 22.534 28.6776 22.534 29.1875 22.144L36.7589 16.3965C37.7668 15.6286 39.0867 16.8405 38.4147 17.9144L31.3593 29.0914C30.2374 30.8732 27.8377 31.3112 26.1518 30.0513L20.5423 25.8457C20.0263 25.4617 19.3184 25.4617 18.8085 25.8517L11.2371 31.5992C10.2292 32.3671 8.90933 31.1612 9.58727 30.0873Z" fill="white"/%3E%3Cdefs%3E%3CradialGradient id="paint0_radial_2034_41" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(9.23918 47.7344) scale(52.2962 52.2961)"%3E%3Cstop stop-color="%230099FF"/%3E%3Cstop offset="0.6098" stop-color="%23A033FF"/%3E%3Cstop offset="0.9348" stop-color="%23FF5280"/%3E%3Cstop offset="1" stop-color="%23FF7061"/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A');
}
.social li a.social-instagram:before{
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M24.0018 0C17.4837 0 16.6657 0.0285005 14.1056 0.145C11.5506 0.262 9.8066 0.6665 8.28059 1.26C6.70207 1.873 5.36306 2.693 4.02904 4.0275C2.69403 5.3615 1.87402 6.7005 1.25901 8.2785C0.664007 9.805 0.259003 11.5495 0.144002 14.1035C0.0300004 16.6635 0 17.482 0 24C0 30.518 0.0290008 31.3335 0.145002 33.8935C0.262503 36.4485 0.667007 38.1925 1.26001 39.7185C1.87352 41.297 2.69353 42.636 4.02804 43.97C5.36156 45.305 6.70057 46.127 8.27809 46.74C9.8051 47.3335 11.5496 47.738 14.1041 47.855C16.6642 47.9715 17.4817 48 23.9993 48C30.5178 48 31.3333 47.9715 33.8934 47.855C36.4484 47.738 38.1944 47.3335 39.7214 46.74C41.2994 46.127 42.6364 45.305 43.97 43.97C45.305 42.636 46.125 41.297 46.74 39.719C47.33 38.1925 47.735 36.448 47.855 33.894C47.97 31.334 48 30.518 48 24C48 17.482 47.97 16.664 47.855 14.104C47.735 11.549 47.33 9.805 46.74 8.279C46.125 6.7005 45.305 5.3615 43.97 4.0275C42.6349 2.6925 41.2999 1.8725 39.7199 1.26C38.1899 0.6665 36.4449 0.262 33.8899 0.145C31.3298 0.0285005 30.5148 0 23.9947 0H24.0018ZM21.8487 4.325C22.4877 4.324 23.2007 4.325 24.0018 4.325C30.4098 4.325 31.1693 4.348 33.6999 4.463C36.0399 4.57 37.3099 4.961 38.1559 5.2895C39.2759 5.7245 40.0744 6.2445 40.9139 7.0845C41.7539 7.9245 42.2739 8.7245 42.7099 9.8445C43.0385 10.6895 43.43 11.9595 43.5365 14.2995C43.6515 16.8295 43.6765 17.5895 43.6765 23.9945C43.6765 30.3995 43.6515 31.1595 43.5365 33.6895C43.4295 36.0295 43.0385 37.2995 42.7099 38.1445C42.2749 39.2645 41.7539 40.062 40.9139 40.9015C40.0739 41.7415 39.2764 42.2615 38.1559 42.6965C37.3109 43.0265 36.0399 43.4165 33.6999 43.5235C31.1698 43.6385 30.4098 43.6635 24.0018 43.6635C17.5932 43.6635 16.8337 43.6385 14.3036 43.5235C11.9636 43.4155 10.6936 43.0245 9.8471 42.696C8.72709 42.261 7.92708 41.741 7.08707 40.901C6.24707 40.061 5.72706 39.263 5.29106 38.1425C4.96255 37.2975 4.57105 36.0275 4.46455 33.6875C4.34955 31.1575 4.32655 30.3975 4.32655 23.9885C4.32655 17.5795 4.34955 16.8235 4.46455 14.2935C4.57155 11.9535 4.96255 10.6835 5.29106 9.8375C5.72606 8.7175 6.24707 7.9175 7.08707 7.0775C7.92708 6.2375 8.72709 5.7175 9.8471 5.2815C10.6931 4.9515 11.9636 4.5615 14.3036 4.454C16.5177 4.354 17.3757 4.324 21.8487 4.319V4.325Z" fill="url(%23paint0_radial_2034_95)"/%3E%3Cpath d="M36.7613 8.25105C36.1916 8.25105 35.6348 8.41998 35.1611 8.73648C34.6875 9.05299 34.3183 9.50284 34.1004 10.0291C33.8824 10.5555 33.8254 11.1346 33.9367 11.6933C34.0479 12.252 34.3223 12.7651 34.7251 13.1679C35.128 13.5706 35.6413 13.8448 36.2 13.9558C36.7588 14.0668 37.3379 14.0097 37.8641 13.7915C38.3903 13.5734 38.8401 13.2041 39.1564 12.7304C39.4728 12.2566 39.6415 11.6997 39.6413 11.13C39.6413 9.54004 38.3513 8.25005 36.7613 8.25005V8.25105Z" fill="url(%23paint1_radial_2034_95)"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M23.9501 11.616C17.1436 11.616 11.625 17.1345 11.625 23.941C11.625 30.7475 17.1436 36.2635 23.9501 36.2635C30.7567 36.2635 36.2738 30.7475 36.2738 23.941C36.2738 17.1345 30.7567 11.616 23.9501 11.616ZM24 31.875C28.3493 31.875 31.875 28.3493 31.875 24C31.875 19.6508 28.3493 16.125 24 16.125C19.6508 16.125 16.125 19.6508 16.125 24C16.125 28.3493 19.6508 31.875 24 31.875Z" fill="url(%23paint2_radial_2034_95)"/%3E%3Cpath d="M24.0018 0C17.4837 0 16.6657 0.0285005 14.1056 0.145C11.5506 0.262 9.8066 0.6665 8.28059 1.26C6.70207 1.873 5.36306 2.693 4.02904 4.0275C2.69403 5.3615 1.87402 6.7005 1.25901 8.2785C0.664007 9.805 0.259003 11.5495 0.144002 14.1035C0.0300004 16.6635 0 17.482 0 24C0 30.518 0.0290008 31.3335 0.145002 33.8935C0.262503 36.4485 0.667007 38.1925 1.26001 39.7185C1.87352 41.297 2.69353 42.636 4.02804 43.97C5.36156 45.305 6.70057 46.127 8.27809 46.74C9.8051 47.3335 11.5496 47.738 14.1041 47.855C16.6642 47.9715 17.4817 48 23.9993 48C30.5178 48 31.3333 47.9715 33.8934 47.855C36.4484 47.738 38.1944 47.3335 39.7214 46.74C41.2994 46.127 42.6364 45.305 43.97 43.97C45.305 42.636 46.125 41.297 46.74 39.719C47.33 38.1925 47.735 36.448 47.855 33.894C47.97 31.334 48 30.518 48 24C48 17.482 47.97 16.664 47.855 14.104C47.735 11.549 47.33 9.805 46.74 8.279C46.125 6.7005 45.305 5.3615 43.97 4.0275C42.6349 2.6925 41.2999 1.8725 39.7199 1.26C38.1899 0.6665 36.4449 0.262 33.8899 0.145C31.3298 0.0285005 30.5148 0 23.9947 0H24.0018ZM21.8487 4.325C22.4877 4.324 23.2007 4.325 24.0018 4.325C30.4098 4.325 31.1693 4.348 33.6999 4.463C36.0399 4.57 37.3099 4.961 38.1559 5.2895C39.2759 5.7245 40.0744 6.2445 40.9139 7.0845C41.7539 7.9245 42.2739 8.7245 42.7099 9.8445C43.0385 10.6895 43.43 11.9595 43.5365 14.2995C43.6515 16.8295 43.6765 17.5895 43.6765 23.9945C43.6765 30.3995 43.6515 31.1595 43.5365 33.6895C43.4295 36.0295 43.0385 37.2995 42.7099 38.1445C42.2749 39.2645 41.7539 40.062 40.9139 40.9015C40.0739 41.7415 39.2764 42.2615 38.1559 42.6965C37.3109 43.0265 36.0399 43.4165 33.6999 43.5235C31.1698 43.6385 30.4098 43.6635 24.0018 43.6635C17.5932 43.6635 16.8337 43.6385 14.3036 43.5235C11.9636 43.4155 10.6936 43.0245 9.8471 42.696C8.72709 42.261 7.92708 41.741 7.08707 40.901C6.24707 40.061 5.72706 39.263 5.29106 38.1425C4.96255 37.2975 4.57105 36.0275 4.46455 33.6875C4.34955 31.1575 4.32655 30.3975 4.32655 23.9885C4.32655 17.5795 4.34955 16.8235 4.46455 14.2935C4.57155 11.9535 4.96255 10.6835 5.29106 9.8375C5.72606 8.7175 6.24707 7.9175 7.08707 7.0775C7.92708 6.2375 8.72709 5.7175 9.8471 5.2815C10.6931 4.9515 11.9636 4.5615 14.3036 4.454C16.5177 4.354 17.3757 4.324 21.8487 4.319V4.325Z" fill="url(%23paint3_radial_2034_95)"/%3E%3Cpath d="M36.7613 8.25105C36.1916 8.25105 35.6348 8.41998 35.1611 8.73648C34.6875 9.05299 34.3183 9.50284 34.1004 10.0291C33.8824 10.5555 33.8254 11.1346 33.9367 11.6933C34.0479 12.252 34.3223 12.7651 34.7251 13.1679C35.128 13.5706 35.6413 13.8448 36.2 13.9558C36.7588 14.0668 37.3379 14.0097 37.8641 13.7915C38.3903 13.5734 38.8401 13.2041 39.1564 12.7304C39.4728 12.2566 39.6415 11.6997 39.6413 11.13C39.6413 9.54004 38.3513 8.25005 36.7613 8.25005V8.25105Z" fill="url(%23paint4_radial_2034_95)"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M23.9501 11.616C17.1436 11.616 11.625 17.1345 11.625 23.941C11.625 30.7475 17.1436 36.2635 23.9501 36.2635C30.7567 36.2635 36.2738 30.7475 36.2738 23.941C36.2738 17.1345 30.7567 11.616 23.9501 11.616ZM24 31.875C28.3493 31.875 31.875 28.3493 31.875 24C31.875 19.6508 28.3493 16.125 24 16.125C19.6508 16.125 16.125 19.6508 16.125 24C16.125 28.3493 19.6508 31.875 24 31.875Z" fill="url(%23paint5_radial_2034_95)"/%3E%3Cdefs%3E%3CradialGradient id="paint0_radial_2034_95" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12.7501 51.697) rotate(-90) scale(47.5715 44.2453)"%3E%3Cstop stop-color="%23FFDD55"/%3E%3Cstop offset="0.1" stop-color="%23FFDD55"/%3E%3Cstop offset="0.5" stop-color="%23FF543E"/%3E%3Cstop offset="1" stop-color="%23C837AB"/%3E%3C/radialGradient%3E%3CradialGradient id="paint1_radial_2034_95" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12.7501 51.697) rotate(-90) scale(47.5715 44.2453)"%3E%3Cstop stop-color="%23FFDD55"/%3E%3Cstop offset="0.1" stop-color="%23FFDD55"/%3E%3Cstop offset="0.5" stop-color="%23FF543E"/%3E%3Cstop offset="1" stop-color="%23C837AB"/%3E%3C/radialGradient%3E%3CradialGradient id="paint2_radial_2034_95" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12.7501 51.697) rotate(-90) scale(47.5715 44.2453)"%3E%3Cstop stop-color="%23FFDD55"/%3E%3Cstop offset="0.1" stop-color="%23FFDD55"/%3E%3Cstop offset="0.5" stop-color="%23FF543E"/%3E%3Cstop offset="1" stop-color="%23C837AB"/%3E%3C/radialGradient%3E%3CradialGradient id="paint3_radial_2034_95" cx="0" cy="0" r="1" gradientTransform="matrix(4.17378 20.851 -85.947 17.2138 -8.04025 3.45784)" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%233771C8"/%3E%3Cstop offset="0.128" stop-color="%233771C8"/%3E%3Cstop offset="1" stop-color="%236600FF" stop-opacity="0"/%3E%3C/radialGradient%3E%3CradialGradient id="paint4_radial_2034_95" cx="0" cy="0" r="1" gradientTransform="matrix(4.17378 20.851 -85.947 17.2138 -8.04025 3.45784)" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%233771C8"/%3E%3Cstop offset="0.128" stop-color="%233771C8"/%3E%3Cstop offset="1" stop-color="%236600FF" stop-opacity="0"/%3E%3C/radialGradient%3E%3CradialGradient id="paint5_radial_2034_95" cx="0" cy="0" r="1" gradientTransform="matrix(4.17378 20.851 -85.947 17.2138 -8.04025 3.45784)" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%233771C8"/%3E%3Cstop offset="0.128" stop-color="%233771C8"/%3E%3Cstop offset="1" stop-color="%236600FF" stop-opacity="0"/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A');
}
.social li a.social-linkedin:before{
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 8C0 3.58172 3.57587 0 7.98693 0H39.0131C43.4241 0 47 3.58172 47 8V40C47 44.4183 43.4241 48 39.0131 48H7.98693C3.57587 48 0 44.4183 0 40V8Z" fill="%230077B5"/%3E%3Cpath d="M33.0835 41.2526H40.1609V26.9553C40.1609 19.8942 35.8934 17.4858 31.9442 17.4858C28.2926 17.4858 25.812 19.9154 25.1271 21.3385V18.1356H18.3208V41.2526H25.3981V28.7193C25.3981 25.3775 27.4567 23.7523 29.5568 23.7523C31.5431 23.7523 33.0835 24.9012 33.0835 28.6265V41.2526Z" fill="white"/%3E%3Cpath d="M6.4502 10.7377C6.4502 13.1511 8.27699 14.9148 10.5304 14.9148C12.7841 14.9148 14.6109 13.1511 14.6109 10.7377C14.6109 8.32459 12.7841 6.5589 10.5304 6.5589C8.27699 6.5589 6.4502 8.32459 6.4502 10.7377Z" fill="white"/%3E%3Cpath d="M6.99189 41.2347H14.0689V18.1177H6.99189V41.2347Z" fill="white"/%3E%3C/svg%3E%0A');
}
.social li a.social-telegram:before{
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48Z" fill="url(%23paint0_linear_2034_37)"/%3E%3Cpath d="M8.93813 25.174C11.7437 23.6286 14.8755 22.3388 17.8017 21.0424C22.8359 18.919 27.8901 16.8324 32.9953 14.8898C33.9886 14.5588 35.7733 14.2351 35.9483 15.7071C35.8525 17.7907 35.4583 19.8621 35.1879 21.9335C34.5016 26.4887 33.7084 31.0283 32.9349 35.5685C32.6684 37.0808 30.7739 37.8637 29.5617 36.8959C26.6485 34.9281 23.7129 32.9795 20.8369 30.9661C19.8948 30.0088 20.7684 28.6341 21.6098 27.9505C24.0092 25.5859 26.5538 23.5769 28.8278 21.0901C29.4412 19.6088 27.6288 20.8572 27.031 21.2397C23.7462 23.5033 20.5418 25.9051 17.0786 27.8945C15.3096 28.8683 13.2478 28.0361 11.4796 27.4927C9.89419 26.8363 7.57097 26.175 8.93797 25.1741L8.93813 25.174Z" fill="white"/%3E%3Cdefs%3E%3ClinearGradient id="paint0_linear_2034_37" x1="18.0028" y1="2.0016" x2="6.0028" y2="30" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%2337AEE2"/%3E%3Cstop offset="1" stop-color="%231E96C8"/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A');
}
.social li a.social-viber:before{
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24C0 10.7452 10.7452 0 24 0Z" fill="%237360F2"/%3E%3Cpath d="M24.7432 18.949C24.7555 18.7136 24.9563 18.5327 25.1917 18.545C26.0725 18.5909 26.8053 18.8575 27.3272 19.3972C27.8471 19.9347 28.102 20.6857 28.1467 21.5876C28.1584 21.8231 27.977 22.0234 27.7416 22.0351C27.5061 22.0468 27.3058 21.8654 27.2941 21.6299C27.2558 20.8579 27.044 20.3323 26.7136 19.9907C26.3852 19.6511 25.884 19.436 25.1472 19.3975C24.9118 19.3852 24.7309 19.1844 24.7432 18.949Z" fill="white"/%3E%3Cpath d="M24.553 16.2549C24.3179 16.2377 24.1134 16.4143 24.0962 16.6494C24.079 16.8845 24.2556 17.0891 24.4907 17.1063C26.1159 17.2252 27.3365 17.7692 28.2096 18.7222C29.0854 19.6792 29.5152 20.8721 29.4836 22.3337C29.4785 22.5694 29.6654 22.7646 29.9011 22.7697C30.1368 22.7748 30.332 22.5879 30.3371 22.3522C30.3729 20.6948 29.8789 19.2817 28.8394 18.1459L28.8392 18.1457C27.7883 16.9985 26.3455 16.3861 24.553 16.2549Z" fill="white"/%3E%3Cpath d="M23.3426 14.4634C23.3443 14.2277 23.5367 14.0379 23.7724 14.0395C26.2495 14.0568 28.3434 14.8814 30.0245 16.5203C31.7196 18.1728 32.558 20.4225 32.5792 23.2167C32.581 23.4524 32.3914 23.645 32.1556 23.6468C31.9199 23.6486 31.7274 23.4589 31.7256 23.2232C31.7056 20.6049 30.9267 18.592 29.4286 17.1315C27.9164 15.6574 26.0388 14.909 23.7665 14.8932C23.5308 14.8915 23.341 14.6991 23.3426 14.4634Z" fill="white"/%3E%3Cpath d="M26.1771 26.9785C25.854 27.3765 25.254 27.3258 25.254 27.3258C20.8686 26.2063 19.695 21.7642 19.695 21.7642C19.695 21.7642 19.6423 21.1642 20.0423 20.8412L20.8347 20.2113C21.2276 19.9085 21.4783 19.1738 21.0783 18.4563C20.7715 17.9177 20.4379 17.3949 20.0788 16.8897C19.7299 16.4132 18.9172 15.4375 18.9142 15.4345C18.5223 14.9722 17.9461 14.8648 17.3385 15.1813C17.3366 15.1813 17.3341 15.1821 17.3317 15.1829C17.3294 15.1836 17.3273 15.1843 17.3258 15.1843C16.7215 15.5325 16.1766 15.9749 15.7116 16.4947C15.71 16.4979 15.7084 16.4994 15.7068 16.501C15.7054 16.5023 15.7039 16.5037 15.7025 16.5064C15.3271 16.9594 15.1123 17.4035 15.0579 17.8386C15.0466 17.9027 15.0427 17.968 15.0463 18.033C15.0442 18.2251 15.0735 18.4163 15.1328 18.5991L15.1536 18.6133C15.343 19.2857 15.8169 20.4057 16.8468 22.2731C17.4359 23.3532 18.1153 24.3815 18.8777 25.3471C19.2597 25.8311 19.6692 26.2928 20.1041 26.7299C20.1093 26.7351 20.1145 26.7403 20.1196 26.7455C20.13 26.756 20.1402 26.7663 20.1507 26.7764L20.2904 26.9162C20.7275 27.3511 21.1892 27.7606 21.6732 28.1426C22.6389 28.9051 23.6674 29.5845 24.7477 30.1735C26.6146 31.2034 27.7356 31.6773 28.407 31.8667L28.4212 31.8874C28.6039 31.947 28.7951 31.9764 28.9873 31.9745C29.0523 31.9777 29.1175 31.9736 29.1817 31.9624C29.6175 31.9107 30.0612 31.6962 30.5129 31.3188C30.5184 31.3158 30.5184 31.3127 30.5245 31.3097C31.0444 30.8446 31.4869 30.2997 31.8354 29.6955C31.8354 29.6943 31.8358 29.6925 31.8363 29.6907C31.8371 29.6879 31.838 29.6849 31.838 29.6828C32.1544 29.0752 32.0471 28.499 31.5823 28.1066C31.5817 28.1066 31.5437 28.0754 31.4796 28.0225C31.2161 27.8054 30.5102 27.2238 30.127 26.942C29.6223 26.583 29.1 26.2494 28.5619 25.9425C27.844 25.5425 27.1108 25.7931 26.807 26.1861L26.1771 26.9785Z" fill="white"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M36.3879 11.2911C35.5494 10.5174 32.161 8.05764 24.6135 8.02422C24.6135 8.02422 15.7131 7.4875 11.3743 11.4673C8.95907 13.8831 8.10943 17.4178 8.01981 21.8002C7.93019 26.1825 7.81423 34.3953 15.7308 36.6222H15.7384L15.7334 40.0202C15.7334 40.0202 15.6827 41.396 16.5886 41.6765C17.503 41.9604 18.1022 41.2792 18.8835 40.3908C19.0383 40.2147 19.2004 40.0305 19.3734 39.844C19.9476 39.2253 20.7405 38.3164 21.338 37.6217C26.7523 38.0774 30.9164 37.0359 31.3893 36.8819C31.4869 36.8503 31.6251 36.8152 31.7965 36.7716L31.7966 36.7716C33.5458 36.3268 38.7583 35.0014 39.6745 27.5228C40.713 19.0583 39.1723 13.7043 36.3879 11.2911ZM37.3054 26.9157C36.5408 33.0897 32.397 34.0539 30.9039 34.4013L30.9038 34.4013L30.9036 34.4014C30.7386 34.4397 30.606 34.4706 30.5139 34.5001C30.1205 34.6267 26.4632 35.5366 21.8641 35.2363C21.8641 35.2363 18.4372 39.3706 17.3668 40.4456C17.1997 40.6137 17.0033 40.6815 16.8721 40.6481C16.6878 40.603 16.6372 40.3848 16.6392 40.0658C16.6422 39.6101 16.6686 34.4191 16.6686 34.4191C10.193 32.6213 10.3441 26.0262 10.4298 22.283L10.4298 22.2827C10.4327 22.1549 10.4356 22.0304 10.4381 21.9095C10.514 18.2492 11.2016 15.2507 13.2442 13.2339C16.9141 9.90982 24.4743 10.4065 24.4743 10.4065C30.8587 10.4344 33.918 12.357 34.6274 13.001C36.9829 15.0178 38.1829 19.8437 37.3054 26.9137V26.9157Z" fill="white"/%3E%3C/svg%3E%0A');
}
.social li a.social-whatsapp:before{
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 48.2153L3.39072 35.8351C1.29944 32.212 0.199192 28.1016 0.200533 23.8908C0.205893 10.7174 10.9264 0 24.1003 0C30.4932 0.00311831 36.4935 2.491 41.0064 7.00704C45.518 11.5231 48.0022 17.5256 48 23.91C47.9942 37.0826 37.2719 47.8017 24.1003 47.8017C24.0993 47.8017 24.1012 47.8017 24.1003 47.8017H24.09C20.0905 47.8001 16.1604 46.7968 12.6694 44.8931L0 48.2153Z" fill="url(%23paint0_linear_2034_32)"/%3E%3Cpath d="M24.1079 4.03577C13.1507 4.03577 4.23987 12.9433 4.23584 23.8921C4.23422 27.6441 5.28422 31.2984 7.27254 34.4604L7.74523 35.2116L5.73799 42.539L13.2563 40.5677L13.9823 40.9979C17.0315 42.8077 20.5274 43.7646 24.0927 43.7664H24.1002C35.049 43.7664 43.9598 34.8579 43.9643 23.9082C43.9662 18.6021 41.9021 13.6125 38.1515 9.85924C34.4009 6.10595 29.414 4.038 24.1079 4.03577Z" fill="white"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M18.1269 13.9026C17.6793 12.9084 17.2084 12.8883 16.7832 12.8708C16.4349 12.856 16.0366 12.8569 15.6386 12.8569C15.2402 12.8569 14.5934 13.0064 14.0464 13.604C13.499 14.2016 11.9561 15.6461 11.9561 18.5842C11.9561 21.5224 14.0961 24.3612 14.3942 24.76C14.6928 25.1584 18.5253 31.3803 24.5955 33.7738C29.6397 35.763 30.6661 35.3673 31.7614 35.2679C32.8563 35.1685 35.2945 33.8234 35.7918 32.4291C36.2895 31.0348 36.2895 29.8401 36.1405 29.5903C35.991 29.341 35.593 29.1919 34.9954 28.8934C34.3983 28.5948 31.4624 27.1499 30.915 26.9507C30.3675 26.7515 29.9696 26.6521 29.5712 27.2497C29.1733 27.8473 28.0296 29.1919 27.6809 29.5903C27.3327 29.9891 26.9844 30.0388 26.3868 29.7403C25.7897 29.4408 23.8663 28.811 21.5848 26.7766C19.8095 25.1938 18.6113 23.239 18.2626 22.6415C17.9143 22.0439 18.2254 21.7207 18.5249 21.423C18.793 21.1554 19.122 20.7256 19.421 20.377C19.7187 20.0283 19.8185 19.7794 20.0172 19.3814C20.2164 18.9826 20.117 18.6339 19.9675 18.3354C19.8185 18.0368 18.6578 15.0834 18.1269 13.9026Z" fill="%2323B33A"/%3E%3Cdefs%3E%3ClinearGradient id="paint0_linear_2034_32" x1="24" y1="4.06036" x2="24" y2="43.0604" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%2357D163"/%3E%3Cstop offset="1" stop-color="%2323B33A"/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A');
}
.social li a.social-signal:before{
    background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 0C3.58172 0 0 3.58172 0 8V40C0 44.4183 3.58172 48 8 48H40C44.4183 48 48 44.4183 48 40V8C48 3.58172 44.4183 0 40 0H8Z" fill="%233A76F0"/%3E%3Cpath d="M20.0389 7.98282L20.4092 9.48282C18.9497 9.84353 17.5528 10.4219 16.2654 11.1984L15.4732 9.87188C16.8902 9.01376 18.4298 8.37675 20.0389 7.98282ZM27.9607 7.98282L27.5904 9.48282C29.0499 9.84353 30.4468 10.4219 31.7342 11.1984L32.5357 9.87188C31.115 9.01452 29.5725 8.37759 27.9607 7.98282ZM9.87168 15.4688C9.01436 16.8878 8.37742 18.4288 7.98261 20.0391L9.48261 20.4094C9.84333 18.9499 10.4217 17.553 11.1982 16.2656L9.87168 15.4688ZM9.04668 24C9.04656 23.25 9.10297 22.501 9.21543 21.7594L7.6873 21.525C7.43887 23.1641 7.43887 24.8312 7.6873 26.4703L9.21543 26.2406C9.10315 25.499 9.04674 24.7501 9.04668 24ZM32.5264 38.1234L31.7342 36.8016C30.4489 37.5788 29.0534 38.1573 27.5951 38.5172L27.9654 40.0172C29.5725 39.6195 31.1102 38.981 32.5264 38.1234ZM38.9529 24C38.9529 24.7501 38.8965 25.499 38.7842 26.2406L40.3123 26.4703C40.5607 24.8312 40.5607 23.1641 40.3123 21.525L38.7842 21.7594C38.8966 22.501 38.953 23.25 38.9529 24ZM40.017 27.9563L38.517 27.5859C38.1571 29.0472 37.5787 30.4458 36.8014 31.7344L38.1279 32.5313C38.9861 31.1109 39.6231 29.5683 40.017 27.9563ZM26.2404 38.7844C24.7552 39.0094 23.2445 39.0094 21.7592 38.7844L21.5295 40.3125C23.167 40.561 24.8326 40.561 26.4701 40.3125L26.2404 38.7844ZM36.0373 32.8688C35.1463 34.0769 34.0781 35.1437 32.8686 36.0328L33.7873 37.2797C35.1195 36.299 36.2981 35.1251 37.2842 33.7969L36.0373 32.8688ZM32.8686 11.9625C34.0782 12.8534 35.1464 13.9216 36.0373 15.1313L37.2842 14.2031C36.3016 12.8737 35.1261 11.6982 33.7967 10.7156L32.8686 11.9625ZM11.9623 15.1313C12.8532 13.9216 13.9214 12.8534 15.1311 11.9625L14.2029 10.7156C12.8735 11.6982 11.698 12.8737 10.7154 14.2031L11.9623 15.1313ZM38.1279 15.4688L36.8014 16.2656C37.5786 17.5509 38.1571 18.9464 38.517 20.4047L40.017 20.0344C39.6222 18.4256 38.9852 16.8862 38.1279 15.4688ZM21.7592 9.21563C23.2445 8.9906 24.7552 8.9906 26.2404 9.21563L26.4701 7.68751C24.8326 7.43904 23.167 7.43904 21.5295 7.68751L21.7592 9.21563ZM12.7545 37.6922L9.5623 38.4328L10.3076 35.2406L8.80293 34.8891L8.05761 38.0813C8.01098 38.2792 8.00382 38.4843 8.03655 38.685C8.06928 38.8857 8.14126 39.078 8.24836 39.2508C8.35546 39.4236 8.49558 39.5737 8.66072 39.6923C8.82585 39.8109 9.01276 39.8959 9.21074 39.9422C9.44228 39.9938 9.68233 39.9938 9.91386 39.9422L13.1061 39.2063L12.7545 37.6922ZM9.12168 33.5109L10.6311 33.8578L11.1467 31.6453C10.3937 30.3822 9.83286 29.0141 9.48261 27.5859L7.98261 27.9563C8.32001 29.3233 8.83038 30.6418 9.50136 31.8797L9.12168 33.5109ZM16.3404 36.8578L14.1279 37.3734L14.4795 38.8828L16.1061 38.5031C17.343 39.1761 18.6618 39.6866 20.0295 40.0219L20.3998 38.5219C18.9761 38.167 17.6128 37.6031 16.3545 36.8484L16.3404 36.8578ZM23.9998 10.5938C16.5936 10.5984 10.5982 16.6031 10.5982 24.0047C10.6023 26.5257 11.3154 28.9947 12.6561 31.1297L11.367 36.6328L16.8654 35.3438C23.1326 39.2859 31.4107 37.4063 35.3529 31.1438C39.2951 24.8813 37.4201 16.6031 31.1576 12.6563C29.0137 11.308 26.5324 10.5931 23.9998 10.5938Z" fill="white"/%3E%3C/svg%3E%0A');
}

/* Contact */
.contact{
    list-style: none;
}
.contact li{
    position: relative;
    padding: 8px 0px;
}
.contact li .icon{
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #F1981E;
}
.contact li a,
.contact li p{
    display: block;
    align-items: center;
    padding: 2px 0px 2px 32px;
    text-wrap: balance;
}
.contact li a:hover{
    color: #E27D14;
}

.contact-ul{
    list-style: none;
}
.contact-ul li{
    padding: 4px 0px;
    display: flex;
    align-items: center;
    gap: 16px;
}
.contact-ul li a, .contact-ul li p{
    display: block;
    text-decoration: none;
    padding: 2px 0px;
    margin: 0px;
    line-height: 1;

}
.contact-ul-phone{
    font-weight: 600;
}
.contact-ul-icon{
    display: block;
    width: 32px;
    height: 32px;
    background-color: transparent;
}
.contact-ul-icon-phone{
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5.37396 15.2589C3.8564 11.4425 5.44635 7.11819 8.94513 5.01892C9.75506 4.53297 10.8075 4.88752 11.1583 5.76449L13.1282 10.6892C13.3565 11.26 13.2892 11.9065 12.9482 12.4179L11.0501 15.2652C10.9053 15.4824 10.8779 15.7479 10.9703 15.9733C11.5622 17.4171 12.1785 18.4421 13.0055 19.2712C13.8341 20.1019 14.9054 20.7672 16.4555 21.4428C16.6869 21.5437 16.962 21.5185 17.1847 21.3701L20.0141 19.4838C20.5255 19.1428 21.1721 19.0755 21.7428 19.3038L26.6675 21.2737C27.5445 21.6245 27.8991 22.677 27.4131 23.4869C25.3139 26.9857 20.9896 28.5756 17.1731 27.0581C13.7083 25.6804 11.433 24.4989 9.68306 22.749C7.9331 20.999 6.75167 18.7237 5.37396 15.2589Z" fill="%23F1981E"/%3E%3Cpath d="M18.4218 5.82574C18.6313 5.197 19.3109 4.85721 19.9397 5.06679C21.9979 5.75286 23.5438 6.49181 24.7421 7.69001C25.9403 8.88822 26.6792 10.4342 27.3653 12.4924C27.5749 13.1211 27.2351 13.8007 26.6063 14.0103C25.9776 14.2199 25.298 13.8801 25.0884 13.2513C24.4411 11.3094 23.8467 10.1888 23.045 9.38707C22.2433 8.58535 21.1227 7.99094 19.1807 7.34363C18.552 7.13405 18.2122 6.45447 18.4218 5.82574Z" fill="%23F1981E"/%3E%3Cpath d="M18.6063 9.06679C20.9647 9.8529 22.5792 11.4674 23.3653 13.8257C23.5749 14.4545 23.2351 15.1341 22.6063 15.3436C21.9776 15.5532 21.298 15.2134 21.0884 14.5847C20.5412 12.943 19.4891 11.8909 17.8474 11.3436C17.2186 11.1341 16.8789 10.4545 17.0884 9.82574C17.298 9.197 17.9776 8.85721 18.6063 9.06679Z" fill="%23F1981E"/%3E%3C/svg%3E%0A');
}
.contact-ul-icon-email{
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 24L13 16" stroke="%23F1981E" stroke-width="2"/%3E%3Cpath d="M27 24L19 16" stroke="%23F1981E" stroke-width="2"/%3E%3Cpath d="M4.5 7.5H27.5L18 17H14L4.5 7.5Z" fill="%23F8CF79"/%3E%3Crect x="4" y="7" width="24" height="18" rx="2" stroke="%23F1981E" stroke-width="2"/%3E%3Cpath d="M5 8L13.2643 16.4353C14.8029 17.8778 17.1971 17.8778 18.7358 16.4353L27 8" stroke="%23F1981E" stroke-width="2"/%3E%3C/svg%3E%0A');
}
.contact-ul-icon-location{
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16 5C20.9706 5 25 9.02944 25 14C25 19.5081 20 24 16 27C12 24 7 19.5147 7 14C7 9.02944 11.0294 5 16 5ZM16 9C13.2386 9 11 11.2386 11 14C11 16.7614 13.2386 19 16 19C18.7614 19 21 16.7614 21 14C21 11.2386 18.7614 9 16 9Z" fill="%23F8CF79"/%3E%3Cpath d="M16 27L15.4 27.8C15.7556 28.0667 16.2444 28.0667 16.6 27.8L16 27ZM16 5V6C20.4183 6 24 9.58172 24 14H25H26C26 8.47715 21.5228 4 16 4V5ZM25 14H24C24 16.4418 22.8916 18.7262 21.2193 20.8156C19.548 22.9037 17.3773 24.717 15.4 26.2L16 27L16.6 27.8C18.6227 26.283 20.952 24.3503 22.7807 22.0654C24.6084 19.7819 26 17.0662 26 14H25ZM16 27L16.6 26.2C14.6224 24.7168 12.4518 22.9052 10.7806 20.818C9.10852 18.7296 8 16.4453 8 14H7H6C6 17.0694 7.39148 19.7851 9.21939 22.068C11.0482 24.3522 13.3776 26.2832 15.4 27.8L16 27ZM7 14H8C8 9.58172 11.5817 6 16 6V5V4C10.4772 4 6 8.47715 6 14H7ZM16 9V8C12.6863 8 10 10.6863 10 14H11H12C12 11.7909 13.7909 10 16 10V9ZM11 14H10C10 17.3137 12.6863 20 16 20V19V18C13.7909 18 12 16.2091 12 14H11ZM16 19V20C19.3137 20 22 17.3137 22 14H21H20C20 16.2091 18.2091 18 16 18V19ZM21 14H22C22 10.6863 19.3137 8 16 8V9V10C18.2091 10 20 11.7909 20 14H21Z" fill="%23F1981E"/%3E%3Cpath d="M9 28H23" stroke="%23F1981E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');    
}
.contact-ul-icon-clock{
    /*background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="16" cy="16" r="11" fill="%23F8CF79" stroke="%23F1981E" stroke-width="2"/%3E%3Cpath d="M16 9V16L20 20" stroke="%23F1981E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');*/
    background-image: url('data:image/svg+xml,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="16" cy="16" r="11" stroke="%23F1981E" stroke-width="2"/%3E%3Cpath d="M16 9V16L20 20" stroke="%23F1981E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}


/* Block */
.block-topheader{
    position: relative;
    z-index: 1200;
    background-color: #F1B551;
    padding: 8px 16px;
    margin-bottom: 16px;
}
.block-topheader #scroll-sentinel {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    pointer-events: none;
}
.block-topheader-container{
    display: flex;
    align-items: center;
    gap: 24px;
    font-size: 16px;
    line-height: 1.2;
    margin: 0 auto;
    max-width: 1340px;
}
.block-topheader-title{
    font-weight: 600;
}

.block-topheader-typing{
  border-right: 1px solid #273C3C;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  animation: blink 0.75s step-end infinite;
  padding-right: 8px;
}
@keyframes blink {
  from, to { border-color: transparent }
  50% { border-color: #273C3C; }
}
.block-stat{
    width: 80%;
    margin: 0 auto;
    display: grid;
    gap: 24px;
    justify-content: center;
    grid-template-columns: repeat(4, 1fr);
}
.block-stat-item{
    text-align: center;
    font-weight: 700;
}
.block-stat-item-summary{
    font-size: 4rem;
    color: #4A8D90;
}
.block-team{
    display: block;
    gap: 16px;
}
.block-team-title, .block-team-summary{
    text-align: center;
    padding-bottom: 16px;
}
.block-team-slider{
    padding: 24px 0px 24px 0px;
}
.block-team-slider-item{
    display: flex;
    gap: 24px;
    padding: 0px 32px;
}
.block-team-slider-item-image {
    width: 160px;
    flex-grow: 0;
    flex-shrink: 0;    
}
.block-team-slider-item-image img{
    display: block;
    width: 120px;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center; 
    border-radius: 50%;
    border: 2px solid #F5B754;
}
.block-team-slider-item-title{
    font-size: 1.2rem;
    font-weight: 600;
    padding-bottom: 8px;
}
.block-team-slider-item-summary{
    padding-bottom: 8px;
}
.block-team-slider-button{
    display: flex;
    justify-content: center;
}

.block-team-items{
    padding-top: 16px;
    display: grid;
    gap: 24px;
    align-items: start;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.block-team-item{
    display: grid;
    gap: 16px;
    align-items: start;
}
.block-team-item-image{
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.block-team-item-image img{
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 4/5;
    object-fit: cover;
}
.block-team-item-image-button{
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: -60px;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.block-team-item-image-button a{
    width: 100%;
}
.block-team-item-title,
.block-team-item-summary,
.block-team-item-content{
    padding: 0px 8px;
}
.block-team-item-title{
    padding-top: 4px;
    font-weight: 600;
    font-size: 1.3rem;
    text-wrap: balance;
}
.block-team-item-button{
    display: none;
}
.block-team-item-button a{
    width: 100%;
}
.block-team-item:hover .block-team-item-image{
    box-shadow: 0px 0px 12px 0px rgb(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 12px 0px rgb(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 12px 0px rgb(0, 0, 0, 0.2);
}
.block-team-item:hover .block-team-item-image-button{
    bottom: 16px;
}
.block-legaldata{
    display: grid;
    gap: 16px;
    justify-content: center;
}
.block-reviews{
    position: relative;
    padding-bottom: 40px;
}
.block-reviews-container{
    margin: 0 auto;
    max-width: 900px;
    display: grid;
    gap: 16px;
    padding-bottom: 24px;
}
.block-reviews-title, .block-reviews-summary{
    text-align: center;
}
.block-reviews-items{
    padding: 16px 0px;
}
.block-reviews-item{
    position: relative;
    display: block;
    padding: 0px 24px;
    box-sizing: border-box;
    background-color: #fff;
}
.block-reviews-item-header{
    display: flex;
}
.block-reviews-item-left{
    display: grid;
    gap: 12px;
}
.block-reviews-item-right{
    margin-left: auto;
    display: grid;
    gap: 8px;
    text-align: right;
}
.block-reviews-item-title{
    font-weight: 600;
}
.block-reviews-item-location span{
    position: relative;
    line-height: 1;
    padding: 6px 12px 6px 28px;
    background-color: #C2DFDF;
    border-radius: 24px;
    font-size: 12px;
    font-weight: 600;
}
.block-reviews-item-location span:before{
    position: absolute;
    left: 6px;
    top: 50%;
    margin-top: -8px;
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M3 14.5H13" stroke="%23293C40" stroke-linecap="round"/%3E%3Ccircle cx="8" cy="7" r="2.5" stroke="%23293C40"/%3E%3Cpath d="M8 1.5C11.0376 1.5 13.5 3.96244 13.5 7C13.5 8.68311 12.7522 9.85946 11.7812 10.9102L11.3535 11.3535L8.35352 14.3535C8.15825 14.5488 7.84175 14.5488 7.64648 14.3535L4.64648 11.3535C3.47638 10.185 2.5 8.92332 2.5 7C2.5 3.96244 4.96244 1.5 8 1.5Z" stroke="%23293C40" stroke-linejoin="round"/%3E%3C/svg%3E%0A');
}
.block-reviews-item-rate span{
    width: 16px;
    height: 16px;
    display: inline-block;
    background-color: #97C8C9;
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}
.block-reviews-item-rate span.active{
    background-color: #F1981E;
}
.block-reviews-item-date{
    color: #396065;
    font-size: 12px;
}
.block-reviews-item-content{
    padding-top: 16px;
}


.block-banner2-container{
    position: relative;
    background-color: #1C2C30;
    padding: 40px;
    border-radius: 12px;
    overflow: hidden;
    margin: 24px;
}
.block-banner2-grid{
    position: relative;
    z-index: 10;
    color: #FFF;
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 400px;
    align-items: center;
}
.block-banner2{
    display: grid;
    gap: 24px;
}
.block-banner2-image{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: .2;
    background-size: cover;
    background-position: center;
}
.block-banner2 h1{
    color: #F5B754;
}
.block-banner2-buttons{
    display: flex;
    align-items: center;
    gap: 24px;
}
.block-banner2-buttons a{
    display: flex;
    gap: 16px;
    align-items: center;
    /*background-color: rgba(0, 0, 0, .3);*/
    background-color: rgba(0, 0, 0, .3);
    padding: 8px 16px 8px 8px;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
}
.block-banner2-buttons a:before{
    content: "";
    position: relative;
    display: block;
    width: 48px;
    height: 48px;
    background-color: #fff;
    mask-size: contain;    
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;    
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.block-banner2-buttons a.block-banner2-button-about-us:before{
    mask-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M31.5 2.20684V44.4551L24 46.5008L22.5 46.0914V21.0008H19.5V45.2732L16.5 44.4551V2.20684C17.5013 2.01907 18.5013 1.86991 19.5 1.75713V18.0008H22.5V1.53228C25.3848 1.42348 28.4775 1.67444 31.5 2.20684ZM25.5 42.9815L28.5 42.1634V4.77544C27.4989 4.65351 26.4992 4.57351 25.5 4.53301V42.9815Z" fill="black"/%3E%3Cpath d="M13.5 5.98907C11.2713 6.61532 9.02577 7.4376 6.75439 8.45953C6.82587 17.0217 7.55915 26.8995 13.5 33.6351V37.8619C11.7327 36.3034 10.1712 34.5211 8.84912 32.3826C4.14378 24.7709 3.75 15.2365 3.75 6.54791C6.90308 5.06521 10.1224 3.76369 13.5 2.8814V5.98907Z" fill="black"/%3E%3Cpath d="M34.5 2.8792C37.8778 3.76161 41.0968 5.06515 44.25 6.54791C44.25 15.2365 43.8562 24.7709 39.1509 32.3826C37.8288 34.5212 36.2673 36.3035 34.5 37.8619V33.6343C40.4408 26.8986 41.1734 17.022 41.2449 8.45953C38.9736 7.4377 36.7286 6.6138 34.5 5.9876V2.8792Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M31.5 2.20684V44.4551L24 46.5008L22.5 46.0914V21.0008H19.5V45.2732L16.5 44.4551V2.20684C17.5013 2.01907 18.5013 1.86991 19.5 1.75713V18.0008H22.5V1.53228C25.3848 1.42348 28.4775 1.67444 31.5 2.20684ZM25.5 42.9815L28.5 42.1634V4.77544C27.4989 4.65351 26.4992 4.57351 25.5 4.53301V42.9815Z" fill="black"/%3E%3Cpath d="M13.5 5.98907C11.2713 6.61532 9.02577 7.4376 6.75439 8.45953C6.82587 17.0217 7.55915 26.8995 13.5 33.6351V37.8619C11.7327 36.3034 10.1712 34.5211 8.84912 32.3826C4.14378 24.7709 3.75 15.2365 3.75 6.54791C6.90308 5.06521 10.1224 3.76369 13.5 2.8814V5.98907Z" fill="black"/%3E%3Cpath d="M34.5 2.8792C37.8778 3.76161 41.0968 5.06515 44.25 6.54791C44.25 15.2365 43.8562 24.7709 39.1509 32.3826C37.8288 34.5212 36.2673 36.3035 34.5 37.8619V33.6343C40.4408 26.8986 41.1734 17.022 41.2449 8.45953C38.9736 7.4377 36.7286 6.6138 34.5 5.9876V2.8792Z" fill="black"/%3E%3C/svg%3E%0A');
}
.block-banner2-buttons a.block-banner2-button-services:before{
    mask-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M24 0C24.5523 0 25 0.447715 25 1V5H35C35.5523 5 36 5.44772 36 6V7C36 9.20914 37.7909 11 40 11C42.2091 11 44 9.20914 44 7V6C44 5.44772 44.4477 5 45 5C45.5523 5 46 5.44772 46 6V7C46 9.81603 44.0598 12.178 41.4434 12.8242L47.0068 25.7393C47.6618 27.2598 48 28.8981 48 30.5537V31C48 35.4183 44.4183 39 40 39C35.5817 39 32 35.4183 32 31V30.5537C32 28.8981 32.3382 27.2598 32.9932 25.7393L38.5557 12.8242C35.9397 12.1776 34 9.8157 34 7H25V38C29.9706 38 34 42.0294 34 47C34 47.5523 33.5523 48 33 48H15C14.4477 48 14 47.5523 14 47C14 42.0294 18.0294 38 23 38V7H14C14 9.81603 12.0598 12.178 9.44336 12.8242L15.0068 25.7393C15.6618 27.2598 16 28.8981 16 30.5537V31C16 35.4183 12.4183 39 8 39C3.58172 39 0 35.4183 0 31V30.5537C0 28.8981 0.338198 27.2598 0.993164 25.7393L6.55566 12.8242C3.93972 12.1776 2 9.8157 2 7V6C2 5.44772 2.44772 5 3 5C3.55228 5 4 5.44772 4 6V7C4 9.20914 5.79086 11 8 11C10.2091 11 12 9.20914 12 7V6C12 5.73478 12.1054 5.48051 12.293 5.29297C12.4805 5.10543 12.7348 5 13 5H23V1C23 0.447715 23.4477 0 24 0ZM23 40C19.4736 40 16.5576 42.6078 16.0723 46H31.9277C31.4424 42.6078 28.5264 40 25 40H23ZM2 31C2 34.3137 4.68629 37 8 37C11.3137 37 14 34.3137 14 31H2ZM34 31C34 34.3137 36.6863 37 40 37C43.3137 37 46 34.3137 46 31H34ZM2.83008 26.5303C2.48899 27.3221 2.25032 28.1521 2.11914 29H7V16.8477L2.83008 26.5303ZM9 29H13.8809C13.7497 28.1521 13.511 27.3221 13.1699 26.5303L9 16.8477V29ZM34.8301 26.5303C34.489 27.3221 34.2503 28.1521 34.1191 29H39V16.8477L34.8301 26.5303ZM41 29H45.8809C45.7497 28.1521 45.511 27.3221 45.1699 26.5303L41 16.8477V29Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M24 0C24.5523 0 25 0.447715 25 1V5H35C35.5523 5 36 5.44772 36 6V7C36 9.20914 37.7909 11 40 11C42.2091 11 44 9.20914 44 7V6C44 5.44772 44.4477 5 45 5C45.5523 5 46 5.44772 46 6V7C46 9.81603 44.0598 12.178 41.4434 12.8242L47.0068 25.7393C47.6618 27.2598 48 28.8981 48 30.5537V31C48 35.4183 44.4183 39 40 39C35.5817 39 32 35.4183 32 31V30.5537C32 28.8981 32.3382 27.2598 32.9932 25.7393L38.5557 12.8242C35.9397 12.1776 34 9.8157 34 7H25V38C29.9706 38 34 42.0294 34 47C34 47.5523 33.5523 48 33 48H15C14.4477 48 14 47.5523 14 47C14 42.0294 18.0294 38 23 38V7H14C14 9.81603 12.0598 12.178 9.44336 12.8242L15.0068 25.7393C15.6618 27.2598 16 28.8981 16 30.5537V31C16 35.4183 12.4183 39 8 39C3.58172 39 0 35.4183 0 31V30.5537C0 28.8981 0.338198 27.2598 0.993164 25.7393L6.55566 12.8242C3.93972 12.1776 2 9.8157 2 7V6C2 5.44772 2.44772 5 3 5C3.55228 5 4 5.44772 4 6V7C4 9.20914 5.79086 11 8 11C10.2091 11 12 9.20914 12 7V6C12 5.73478 12.1054 5.48051 12.293 5.29297C12.4805 5.10543 12.7348 5 13 5H23V1C23 0.447715 23.4477 0 24 0ZM23 40C19.4736 40 16.5576 42.6078 16.0723 46H31.9277C31.4424 42.6078 28.5264 40 25 40H23ZM2 31C2 34.3137 4.68629 37 8 37C11.3137 37 14 34.3137 14 31H2ZM34 31C34 34.3137 36.6863 37 40 37C43.3137 37 46 34.3137 46 31H34ZM2.83008 26.5303C2.48899 27.3221 2.25032 28.1521 2.11914 29H7V16.8477L2.83008 26.5303ZM9 29H13.8809C13.7497 28.1521 13.511 27.3221 13.1699 26.5303L9 16.8477V29ZM34.8301 26.5303C34.489 27.3221 34.2503 28.1521 34.1191 29H39V16.8477L34.8301 26.5303ZM41 29H45.8809C45.7497 28.1521 45.511 27.3221 45.1699 26.5303L41 16.8477V29Z" fill="black"/%3E%3C/svg%3E%0A');
}
.block-banner2-buttons a.block-banner2-button-cases:before{
    mask-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M21.667 5.77913C21.9141 5.28524 22.5149 5.08569 23.0088 5.33284L35.5293 11.5975C36.023 11.8447 36.2227 12.4455 35.9756 12.9393L34.1855 16.5164C33.9384 17.0103 33.3376 17.2099 32.8438 16.9627L31.9492 16.5155L30.6074 19.1981L46.7041 27.2537C47.1979 27.5009 47.3975 28.1017 47.1504 28.5955L45.3604 32.1727C45.1132 32.6665 44.5124 32.8671 44.0186 32.62L27.9219 24.5643L26.5791 27.2459L27.4736 27.6942C27.9673 27.9414 28.1669 28.5422 27.9199 29.036L26.4365 31.9998H32C34.4188 31.9998 36.436 33.7178 36.8994 35.9998H41C42.6568 35.9998 43.9999 37.3431 44 38.9998V40.9998C44 42.6567 42.6569 43.9998 41 43.9998H7C5.34315 43.9998 4 42.6567 4 40.9998V38.9998C4.00013 37.3431 5.34323 35.9998 7 35.9998H11.1006C11.564 33.7178 13.5812 31.9998 16 31.9998H22.6689L12.2686 26.7948C11.7747 26.5476 11.5741 25.9469 11.8213 25.453L13.6113 21.8758C13.8585 21.382 14.4593 21.1825 14.9531 21.4295L15.8477 21.8768L21.2178 11.1453L20.3242 10.6981C19.8304 10.4509 19.6299 9.85015 19.877 9.35628L21.667 5.77913ZM7 37.9998C6.4478 37.9998 6.00013 38.4477 6 38.9998V40.9998C6 41.5521 6.44772 41.9998 7 41.9998H41C41.5523 41.9998 42 41.5521 42 40.9998V38.9998C41.9999 38.4477 41.5522 37.9998 41 37.9998H7ZM16 33.9998C14.6942 33.9998 13.586 34.8353 13.1738 35.9998H34.8262C34.414 34.8353 33.3058 33.9998 32 33.9998H16ZM14.0576 25.4539L24.7891 30.8241L25.6836 29.036L14.9521 23.6649L14.0576 25.4539ZM28.8164 22.7752L44.0195 30.3836L44.915 28.5946L29.7119 20.9871L28.8164 22.7752ZM17.6367 22.7713L24.791 26.3514L30.1611 15.6209L23.0068 12.0409L17.6367 22.7713ZM22.1133 9.35726L32.8447 14.7274L33.7393 12.9383L23.0078 7.56819L22.1133 9.35726Z" fill="black"/%3E%3C/svg%3E%0A');
    -webkit-mask-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M21.667 5.77913C21.9141 5.28524 22.5149 5.08569 23.0088 5.33284L35.5293 11.5975C36.023 11.8447 36.2227 12.4455 35.9756 12.9393L34.1855 16.5164C33.9384 17.0103 33.3376 17.2099 32.8438 16.9627L31.9492 16.5155L30.6074 19.1981L46.7041 27.2537C47.1979 27.5009 47.3975 28.1017 47.1504 28.5955L45.3604 32.1727C45.1132 32.6665 44.5124 32.8671 44.0186 32.62L27.9219 24.5643L26.5791 27.2459L27.4736 27.6942C27.9673 27.9414 28.1669 28.5422 27.9199 29.036L26.4365 31.9998H32C34.4188 31.9998 36.436 33.7178 36.8994 35.9998H41C42.6568 35.9998 43.9999 37.3431 44 38.9998V40.9998C44 42.6567 42.6569 43.9998 41 43.9998H7C5.34315 43.9998 4 42.6567 4 40.9998V38.9998C4.00013 37.3431 5.34323 35.9998 7 35.9998H11.1006C11.564 33.7178 13.5812 31.9998 16 31.9998H22.6689L12.2686 26.7948C11.7747 26.5476 11.5741 25.9469 11.8213 25.453L13.6113 21.8758C13.8585 21.382 14.4593 21.1825 14.9531 21.4295L15.8477 21.8768L21.2178 11.1453L20.3242 10.6981C19.8304 10.4509 19.6299 9.85015 19.877 9.35628L21.667 5.77913ZM7 37.9998C6.4478 37.9998 6.00013 38.4477 6 38.9998V40.9998C6 41.5521 6.44772 41.9998 7 41.9998H41C41.5523 41.9998 42 41.5521 42 40.9998V38.9998C41.9999 38.4477 41.5522 37.9998 41 37.9998H7ZM16 33.9998C14.6942 33.9998 13.586 34.8353 13.1738 35.9998H34.8262C34.414 34.8353 33.3058 33.9998 32 33.9998H16ZM14.0576 25.4539L24.7891 30.8241L25.6836 29.036L14.9521 23.6649L14.0576 25.4539ZM28.8164 22.7752L44.0195 30.3836L44.915 28.5946L29.7119 20.9871L28.8164 22.7752ZM17.6367 22.7713L24.791 26.3514L30.1611 15.6209L23.0068 12.0409L17.6367 22.7713ZM22.1133 9.35726L32.8447 14.7274L33.7393 12.9383L23.0078 7.56819L22.1133 9.35726Z" fill="black"/%3E%3C/svg%3E%0A');
}
.block-banner2-buttons a:hover{
    color: #F5B754;
    box-shadow: 0px 0px 8px 0px rgb(255, 255, 255, 0.2);
    -webkit-box-shadow: 0px 0px 8px 0px rgb(255, 255, 255, 0.2);
    -moz-box-shadow: 0px 0px 8px 0px rgb(255, 255, 255, 0.2);
}
.block-banner2-buttons a:hover:before{
    background-color: #F5B754;
}

.block-banner-container{
    position: relative;
    background-color: #1C2C30;
}
.block-banner-grid{
    display: grid;
    gap: 40px;
    align-items: center;
    grid-template-columns: 1fr 40%;
    padding: 160px 24px 100px 24px;
}
.block-banner{
    display: grid;
    gap: 24px;
    color: #fff;
}
.block-banner h1{
    color: #fff;
}
.block-banner-summary{
    font-weight: 600;
    font-size: 1.1rem;
    text-wrap: balance;
}
.block-banner-container .container{
    position: relative;
    z-index: 10;
}
.block-banner-image{
    position: absolute;
    z-index: 1;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: .2;
}
.block-banner-button-second{
    display: none;
}
.block-service{
    display: grid;
    gap: 16px;
}
.block-service-title,
.block-service-summary{
    margin: 0 auto;
    width: 600px;
    text-align: center;
    text-wrap: balance;
}
.block-service-items ul{
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.block-service-items-2coll ul{
    grid-template-columns: repeat(2, 1fr);
}
.block-service-items-1coll ul{
    grid-template-columns: 1fr;
}
.block-service-item{
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    position: relative;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.block-service-item-container{
    position: relative;
    z-index: 1;
    display: block;
    padding: 24px;
    text-decoration: none;
    height: 100%;
    overflow: hidden;
}
.block-service-item-middle .block-service-item-container{
    display: flex;
    align-items: center;
}
.block-service-item-container:before{
    content: "";
    position: absolute;
    right: 32px;
    top: 24px;
    transform: none;
    /*
    top: 50%;
    transform: translateY(-50%);
    */
    display: block;
    width: 120px;
    height: 120px;
    opacity: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M32 1C35.0901 1 38.2978 1.23652 41.5831 1.76883C41.8239 1.80784 42 2.01641 42 2.26034V59.8341C42 60.0171 41.9002 60.1856 41.7389 60.2719C38.9762 61.7505 36.0286 62.8683 33.0154 63.7226C32.3515 63.9108 31.6484 63.9107 30.9846 63.7227C30.7735 63.6629 30.5636 63.6021 30.3548 63.5402C30.1438 63.4776 30 63.2832 30 63.0631V31.5C30 31.2239 29.7761 31 29.5 31H26.5C26.2238 31 26 31.2239 26 31.5V61.2778C26 61.6326 25.6407 61.8743 25.3143 61.735C24.2603 61.2851 23.2425 60.799 22.261 60.2739C22.0997 60.1876 22 60.019 22 59.8361V2.25937C22 2.01544 22.176 1.80688 22.4168 1.7679C23.4358 1.60297 24.4475 1.46702 25.4504 1.35736C25.7445 1.32521 26 1.55654 26 1.85238V26.5C26 26.7761 26.2238 27 26.5 27H29.5C29.7761 27 30 26.7761 30 26.5V1.51696C30 1.24724 30.2139 1.02591 30.4835 1.01914C30.992 1.00635 31.4976 1 32 1ZM34 58.5388C34 58.88 34.3343 59.121 34.6563 59.008C35.7154 58.6365 36.7323 58.2335 37.7079 57.7965C37.8863 57.7166 38 57.5388 38 57.3434V5.76938C38 5.51395 37.8075 5.29934 37.5533 5.27407C36.5309 5.17245 35.5186 5.10062 34.5176 5.05591C34.2348 5.04328 34 5.27013 34 5.55324V58.5388Z" fill="%23396065"/%3E%3Cpath d="M20 5.90003C20 6.13467 19.8368 6.33751 19.608 6.38972C15.5801 7.30899 11.4529 8.72674 7.30559 10.7679C7.13251 10.8531 7.02469 11.0334 7.02879 11.2263C7.31343 24.6262 9.72369 33.816 13.7529 40.1699C15.4313 42.8166 17.4409 45.0455 19.8073 46.9173C19.9284 47.0132 20 47.1587 20 47.3131V51.0442C20 51.4387 19.5647 51.6761 19.2378 51.4551C8.598 44.262 3.0489 31.3365 3.00031 8.79914C2.99991 8.6168 3.09953 8.44507 3.25971 8.35794C8.69594 5.40092 14.1299 3.47589 19.4004 2.33899C19.7098 2.27225 20 2.50925 20 2.82574V5.90003Z" fill="%23396065"/%3E%3Cpath d="M44 2.82574C44 2.50925 44.2902 2.27225 44.5996 2.33899C49.8701 3.47589 55.304 5.40092 60.7403 8.35794C60.9004 8.44507 61.0001 8.6168 60.9997 8.79914C60.9511 31.3365 55.402 44.262 44.7622 51.4551C44.4353 51.6761 44 51.4387 44 51.0442V47.3131C44 47.1587 44.0715 47.0132 44.1927 46.9173C46.5591 45.0455 48.5686 42.8166 50.2471 40.1699C54.2763 33.816 56.6856 24.6262 56.9702 11.2263C56.9743 11.0334 56.8665 10.8531 56.6934 10.7679C52.5463 8.72694 48.4195 7.30905 44.3919 6.38973C44.1632 6.33751 44 6.13468 44 5.90004V2.82574Z" fill="%23396065"/%3E%3C/svg%3E%0A');
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
}
.block-service-item-middle .block-service-item-container:before{
    top: 24px;
    transform: none;
}
.block-service-item-title{
    display: block;
    position: relative;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.2;
    padding-right: 40px;
    text-wrap: balance;
    text-decoration: none;
}
.block-service-item:hover a{
    color: #fff;
}
.block-service-item:hover a:hover{
    color: #fff;
}
.block-service-item-title:after{
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.8536 6.14645C16.6583 5.95118 16.3417 5.95118 16.1464 6.14645C15.9512 6.34171 15.9512 6.65829 16.1464 6.85355L21.2929 12H1.5C1.22386 12 1 12.2239 1 12.5C1 12.7761 1.22386 13 1.5 13H21.2929L16.1464 18.1464C15.9512 18.3417 15.9512 18.6583 16.1464 18.8536C16.3417 19.0488 16.6583 19.0488 16.8536 18.8536L22.8536 12.8536C23.0488 12.6583 23.0488 12.3417 22.8536 12.1464L16.8536 6.14645Z" fill="%23345156"/%3E%3C/svg%3E%0A');
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;    
}
.block-service-item-summary{
    position: relative;
    padding: 16px 0px 0px 0px;
    display: flex;
    gap: 8px;
}
.block-service-item-icon{
    flex-shrink: 0;
    position: relative;
    display: block;
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    background-size: contain;
}
.block-service-item:hover{
    background-color: #345156;
    color: #fff;
}
.block-service-item:hover .block-service-item-container:before{
    opacity: 1;
    -webkit-transition:all 0.4s ease-in;
    -moz-transition:all 0.4s ease-in;
    -o-transition:all 0.4s ease-in;
    transition:all 0.4s ease-in;
}
.block-service-item:hover .block-service-item-title:after{
    right: 0px;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.8536 6.14645C16.6583 5.95118 16.3417 5.95118 16.1464 6.14645C15.9512 6.34171 15.9512 6.65829 16.1464 6.85355L21.2929 12H1.5C1.22386 12 1 12.2239 1 12.5C1 12.7761 1.22386 13 1.5 13H21.2929L16.1464 18.1464C15.9512 18.3417 15.9512 18.6583 16.1464 18.8536C16.3417 19.0488 16.6583 19.0488 16.8536 18.8536L22.8536 12.8536C23.0488 12.6583 23.0488 12.3417 22.8536 12.1464L16.8536 6.14645Z" fill="white"/%3E%3C/svg%3E%0A');
}
.block-service-item-link{
    position: absolute;
    z-index: 10;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    text-indent:120%;
    white-space:nowrap;
    overflow:hidden;
}
.block-service-item-links ul{
    display: block;
    padding: 8px 0px 0px 0px;
    border: 0px;
}
.block-service-item-links ul li{
    padding: 0px;
}
.block-service-item-links ul li a{
    position: relative;
    display: block;
    padding: 6px 0px 6px 20px;
    text-wrap: balance;
}
.block-service-item-links ul li a:before{
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 6px;
    height: 6px;
    background-color: #40757A;
    border-radius: 50%;
}
.block-service-item:hover .block-service-item-links ul li a:before{
    background-color: #65A9AB;
}
.block-faq{
    max-width: 900px;
    margin: 0 auto;
    display: grid;
    gap: 16px;
    padding-bottom: 24px;
}
.block-faq h4{
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.block-faq-title,
.block-faq-summary{
    text-align: center;
}

.block-consultation-containter{
    display: grid;
    gap: 24px;    
}
.block-consultation{
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 300px;
}
.block-consultation a{
    text-decoration: none;
}
.block-consultation .social li a{
    font-weight: 600 !important;
}
.block-consultation .social li a:before{
    width: 32px;
    height: 32px;
}
.block-callback{
    width: 80%;
    margin: 0 auto;
    padding: 16px;
    background-color: #FDF3D7;
    border-radius: 12px;
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 340px;
    align-items: center;
    color: #411E09;
}
.block-callback-content{
    display: grid;
    gap: 16px;
    padding-left: 24px;
}
.block-callback-title{
    position: relative;
    padding: 0px 0px 0px 80px;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.1;
    text-wrap: balance;
}
.block-callback-title:before{
    content:"";
    display: block;
    position: absolute;
    left: 0px;
    top: 6px;
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M42 2.94245V59.2735L32 62.001L30 61.4552V28.001H26V60.3643L22 59.2735V2.94245C23.3351 2.69209 24.6683 2.49321 26 2.34284V24.001H30V2.04304C33.8464 1.89797 37.9701 2.23258 42 2.94245ZM34 57.3087L38 56.2178V6.36726C36.6652 6.20468 35.3322 6.09802 34 6.04402V57.3087Z" fill="%23F5B754"/%3E%3Cpath d="M18 7.98542C15.0284 8.82043 12.0344 9.9168 9.00586 11.2794C9.10116 22.6956 10.0789 35.8661 18 44.8468V50.4825C15.6436 48.4046 13.5615 46.0282 11.7988 43.1768C5.52504 33.0278 5 20.3153 5 8.73054C9.20411 6.75361 13.4965 5.01825 18 3.84187V7.98542Z" fill="%23F5B754"/%3E%3Cpath d="M46 3.83894C50.5037 5.01548 54.7957 6.75354 59 8.73054C59 20.3153 58.475 33.0278 52.2012 43.1768C50.4385 46.0282 48.3564 48.4046 46 50.4825V44.8458C53.921 35.8648 54.8979 22.696 54.9932 11.2794C51.9648 9.91694 48.9715 8.8184 46 7.98347V3.83894Z" fill="%23F5B754"/%3E%3C/svg%3E%0A');
}
.block-callback-summary{
    padding: 0px 0px 0px 80px;
    font-weight: 600;
    text-wrap: balance;
    font-style: italic;
}
.block-callback label{
    color: #411E09;
}
.block-callback input{
    border-color: #F1981E !important;
}
.block-callback .form-footer{
    grid-template-columns: 1fr;
}

/* FAQ */
.faq{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.faq-item{
    padding: 8px 0px;
}
.faq-btn{
    position: relative;
    text-align: left;
    border-radius: 6px;
    border: 0px;
    background-color: #C2DFDF;
    padding: 8px 32px 8px 16px;
    font-size: 1.2rem;
    line-height: 1.2;
    font-weight: 600;
    width: 100%;
    text-wrap: balance;
}
.faq-item.active .faq-btn{
    background-color: #293C40;
    color: #FFF;
}
.faq-btn:after{
    content: "";
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    background-color: transparent;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.5 18.5C12.2239 18.5 12 18.2761 12 18V13H7C6.72386 13 6.5 12.7761 6.5 12.5C6.5 12.2239 6.72386 12 7 12H12V7C12 6.72386 12.2239 6.5 12.5 6.5C12.7761 6.5 13 6.72386 13 7V12H18C18.2761 12 18.5 12.2239 18.5 12.5C18.5 12.7761 18.2761 13 18 13H13V18C13 18.2761 12.7761 18.5 12.5 18.5Z" fill="%23293C40"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12.5 23C18.299 23 23 18.299 23 12.5C23 6.70101 18.299 2 12.5 2C6.70101 2 2 6.70101 2 12.5C2 18.299 6.70101 23 12.5 23ZM22 12.5C22 17.7467 17.7467 22 12.5 22C7.25329 22 3 17.7467 3 12.5C3 7.25329 7.25329 3 12.5 3C17.7467 3 22 7.25329 22 12.5Z" fill="%23293C40"/%3E%3C/svg%3E%0A');
}
.faq-item.active .faq-btn:after{
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 12C6.72386 12 6.5 12.2239 6.5 12.5C6.5 12.7761 6.72386 13 7 13H18C18.2761 13 18.5 12.7761 18.5 12.5C18.5 12.2239 18.2761 12 18 12H7Z" fill="white"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12.5 23C18.299 23 23 18.299 23 12.5C23 6.70101 18.299 2 12.5 2C6.70101 2 2 6.70101 2 12.5C2 18.299 6.70101 23 12.5 23ZM22 12.5C22 17.7467 17.7467 22 12.5 22C7.25329 22 3 17.7467 3 12.5C3 7.25329 7.25329 3 12.5 3C17.7467 3 22 7.25329 22 12.5Z" fill="white"/%3E%3C/svg%3E%0A');
}
.faq-content{
    padding: 16px 0px 24px 0px;
    display: none;
}
.faq-item.active .faq-content{
    display: block;
}

/* Form */
.form-redirect{
    display: grid;
    gap: 16px;
    padding: 24px;
    border-radius: 8px;
    background-color: #F8CF79;
    text-wrap: balance;
}
.form-redirect-title{
    text-align: center;
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 700;
}
.form-redirect-content{
    width: 80%;
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr auto;
    text-align: right;
}
.form-redirect-content > div:first-child{
    font-weight: 600;
}

.form{
    display: grid;
    gap: 16px;
    padding: 24px;
    border-radius: 12px;
    background-color: #fff;
}
.form-contact{
    box-shadow: 0px 0px 12px 0px rgb(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 12px 0px rgb(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 12px 0px rgb(0, 0, 0, 0.2);
}
.form-consultation{
    border: 2px solid #F1981E;
}
.form-callback{
    background-color: transparent;
}
.form-title{
    font-size: 1.4rem;
    font-weight: 600;
    text-wrap: balance;
}
.form-summary{
    font-weight: 400;
    text-wrap: balance;
}
.form-contact .form-title,
.form-contact .form-summary{
    text-align: center;
}
.form-footer{
    display: grid;
    gap: 16px;
    align-items: center;
    grid-template-columns: 1fr auto;
}
.form-footer-desc{
    font-size: .9rem;
    font-style: italic;
    text-wrap: balance;
}
.form-footer-button{}
.form-label{
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    position: relative;
    color: #40757A;
    padding-bottom: 6px;
}
.form-label-required:after{
    content: "*";
    font-weight: 700;
    font-size: 10px;
    line-height: 1;
    color: #cc0000;
    position: absolute;
    right: -8px;
    top: 0px;
}
.form input, .form textarea{
    display: block;
    width: 100%;
    padding: 12px 12px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #D1D1D1;
    font-family: "Geologica", sans-serif;
}
.form input:focus, .form textarea:focus{
    outline: none !important;
    border:1px solid #F1981E;
    box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px 0px rgb(0, 0, 0, 0.2);
}
.form-desc{
    padding-top: 4px;
    font-style: italic;
    font-size: 14px;
}
.form-errors ul{
    list-style: none;
    border-radius: 4px;
    padding: 12px;
    border: 0px solid #BA852D;
    background-color: #FFE6BC;
    margin-bottom: 16px;
}
.form-errors ul li{
    position: relative;
    padding: 2px 0px 2px 12px;
}
.form-errors ul li:before{
    content: "";
    position: absolute;
    left: 0px;
    top: 9px;
    display: block;
    width: 4px;
    height: 4px;
    background-color: #293C40;
    border-radius: 50%;
}
.form-errors ul li.form-error-title{
    font-weight: 600;
    color: #293C40;
    padding: 2px 0px;
}
.form-errors ul li.form-error-title:before{
    display: none;
}

.form-item-upload {
    position: relative;
}
.form-item-upload input{
    position: absolute;
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    z-index: -1;
}
.form-item-upload label {
    position: relative;
    display: block;
    padding: 12px 24px 12px 40px;
    background-color: #E7E7E7;
    color: #1C2C30;
    font-weight: 600;
    border-radius: 3px;
    cursor: pointer;
    transition: background 0.3s;
    width: 100%;
}
.form-item-upload label:before{
    content:"";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 6px;
    top: 6px;
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 16L7 11L8.4 9.55L11 12.15V4H13V12.15L15.6 9.55L17 11L12 16ZM6 20C5.45 20 4.97917 19.8042 4.5875 19.4125C4.19583 19.0208 4 18.55 4 18V15H6V18H18V15H20V18C20 18.55 19.8042 19.0208 19.4125 19.4125C19.0208 19.8042 18.55 20 18 20H6Z" fill="%23345156"/%3E%3C/svg%3E%0A');
}
.form-item-upload label:hover {
    background-color: #E7E7E7;
}
.form-banner2{
    display: grid;
    gap: 16px;
    background-color: transparent;
    padding: 0px;
}
.form-banner2 .form-footer{
    grid-template-columns: auto 1fr;
}
.form-banner2 .form-item{
    position: relative;
}
.form-banner2 input{
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 16px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, .1);
}
.form-banner2 input:focus {
    border: 1px solid #F1B551; 
    outline: none; 
}
.form-banner2 input::placeholder {
  color: #FFF;
  opacity: .5;
}
.form-banner2 .form-errors ul{
    background-color: rgba(255, 230, 188, 1);
    font-size: 14px;
    color: #293C40;
}
.form-banner2 .form-title,
.form-banner2 .form-summary,
.form-banner2 .form-footer-desc{
    opacity: .7;
}

/* Tag */
.tag{
    display: inline-block;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    background-color: #C2DFDF;
    border-radius: 24px;
}

/* Breadcrumbs */
.breadcrumbs{
    font-size: 14px;
    color: #888888;
    padding-left: 20px;
}
.breadcrumbs .icon{
    background-color: #888888;
}
.breadcrumbs ul{
    list-style: none;
    display: flex;
    align-items: center;
}
.breadcrumbs ul li{
    padding: 0px 4px;
}

.divider{
    display: flex;
    justify-content: center;
    overflow: hidden;
}
.divider span{
    position: relative;
    display: block;
    width: 60px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('data:image/svg+xml,%3Csvg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M26.25 1.83903V37.0459L20 38.7507L18.75 38.4095V17.5007H16.25V37.7277L13.75 37.0459V1.83903C14.5844 1.68256 15.4177 1.55826 16.25 1.46428V15.0007H18.75V1.2769C21.154 1.18623 23.7313 1.39536 26.25 1.83903ZM21.25 35.8179L23.75 35.1362V3.97954C22.9157 3.87792 22.0827 3.81126 21.25 3.77751V35.8179Z" fill="%23F5B754"/%3E%3Cpath d="M11.25 4.99089C9.39273 5.51277 7.52147 6.198 5.62866 7.04961C5.68822 14.1847 6.29929 22.4163 11.25 28.0292V31.5516C9.77727 30.2528 8.47596 28.7676 7.37427 26.9855C3.45315 20.6424 3.125 12.697 3.125 5.45659C5.75257 4.221 8.43529 3.13641 11.25 2.40117V4.99089Z" fill="%23F5B754"/%3E%3Cpath d="M28.75 2.39934C31.5648 3.13468 34.2473 4.22096 36.875 5.45659C36.875 12.697 36.5468 20.6424 32.6257 26.9855C31.524 28.7676 30.2227 30.2529 28.75 31.5516V28.0286C33.7006 22.4155 34.3112 14.185 34.3707 7.04961C32.478 6.19809 30.6072 5.5115 28.75 4.98967V2.39934Z" fill="%23F5B754"/%3E%3C/svg%3E%0A');
}
.divider span:before{
    content: "";
    position: absolute;
    top: 48%;
    right: 100%;
    width: 120px;
    height: 2px;
    background-color: #F5B754;
}
.divider span:after{
    content: "";
    position: absolute;
    top: 48%;
    left: 100%;
    width: 120px;
    height: 2px;
    background-color: #F5B754;
}

/* Notify */
.notify{
    position: fixed;
    z-index: 1100;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, .5);
    display: flex;
    align-items: center;
    opacity: 0;
    visibility: hidden;
}
.notify.active{
    opacity: 1;
    visibility: visible;    
}
.notify-container{
    position: relative;
    display: block;
    width: 400px;
    margin: 0 auto;
    padding: 24px;
    background-color: #F5B754;
    border-radius: 8px;
    text-align: center;
    transform: scale(0.8);
    transition: transform 0.3s ease-out;
    text-wrap: balance;
}
.notify-container strong{
    font-weight: 600;
    font-size: 1.2rem;
}
.notify.active .notify-container {
    transform: scale(1);
}
.notify-close{
    position: absolute;
    right: -32px;
    top: -32px;
    display: block;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border: 0px;
}

.map{
    padding: 0px;
    margin: 0px;
}
.map iframe{
    position: relative;
    top: 6px;
    width: 100%;
    height: 500px;
    padding: 0px;
    margin: 0px;
}

/* Sitemap */
.sitemap a{
    display: block;
    padding: 4px 0px;
}
.sitemap a:hover{
    text-decoration: none;
}
.sitemap a.bold{
    font-weight: 700;
}
.sitemap a.big{
    font-size: 18px;
}
.sitemap a.bigest{
    font-size: 24px;
}
.sitemap ul{
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, 1fr);
}
.sitemap li.liststyle {
    list-style-type: none;
}
.sitemap li.title {
    grid-column: 1 / -1;
}
.sitemap ul li ul{
    display: block;
    padding: 4px 0px 4px 16px;
}
.sitemap ul li ul li ul{
    display: block;
    padding: 4px 0px 12px 16px;
}

.splide__pagination{
    visibility: hidden;
}
.splide__arrows {
    transition: opacity 0.3s ease;
    opacity: 1;
}
.splide:not(.is-overflow) .splide__arrows {
    opacity: 0;
    pointer-events: none;
}

.grecaptcha-badge { 
    visibility: hidden !important; 
}

/* XL */
@media only screen and (max-width: 1599px) {
    :root { --items-blog-category-visible: 5; }
}

/* L */
@media only screen and (max-width: 1199px) {
    .block-banner2-container{
        padding: 40px 24px;
    }
    .block-banner2-grid{
        gap: 24px;
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .block-banner2{
        text-align: center;
    }
    .block-banner2-buttons{
        justify-content: center;
    }
    .block-banner2-form{
        width: 500px;
    }
    .block-banner2-buttons a:before{
        width: 24px;
        height: 24px;
    }
    .header{
        grid-template-columns: auto 1fr auto;
    }
    .header-menu,
    .header-contact,
    .header-button{
        display: none;
    }
    .header-icon{
        display: block;
    }
    .breadcrumbs{
        padding: 0px;
    }
    .content-container{
        width: 100%;
        gap: 32px;
    }
    .block-stat{
        width: 100%;
    }
    .block-stat-item-summary{
        font-size: 3.4rem;
    }
    .slider-item {
        flex: 0 0 100%; /* Один слайд на екран */
    }
    .blog-items{
        gap: 24px;
        grid-template-columns: repeat(2, 1fr);
    }
    .sitemap ul{
        grid-template-columns: repeat(2, 1fr);
    }
}

/* M */
@media only screen and (max-width: 959px) {
    :root { --items-blog-category-visible: 3; }
    .block-topheader-container{
        justify-content: center;
        gap: 0px;
        text-align: center;
        text-wrap: balance;
    }
    .block-topheader-typing{
        display: none;
    }
    .footer-container{
        grid-template-columns: 1fr;
    }
    .footer-start{
        gap: 16px;
        justify-items: center;
    }
    .footer-slogan,
    .footer-menu-second{
        padding: 0px;
        text-align: center;
    }
    .footer-middle{
        border-top: 1px solid #40757A;
        padding-top: 24px;         
        justify-items: center;
    }
    .footer-menu{
        display: none;
    }
    .footer-content{
        gap: 8px;
        border-top: 0px;
        padding-top: 0px; 
        grid-template-columns: 1fr;
    }
    .footer-content .social{
        display: grid;
        gap: 8px;
        grid-template-columns: repeat(2, 1fr);
    }
    .footer-button{
        text-align: center;
        padding-bottom: 24px;
    }
    .footer-end{
        gap: 8px;
        grid-template-columns: 1fr;
        text-align: center;
    }
    .footer-end-recaptcha{
        text-align: center;
    }    
    .content-main,
    .content-grid-item-column{
        gap: 24px;
        grid-template-columns: 1fr;
    }
    .content-grid-item-odd .content-grid-item-image{
        order: 2;
    }
    .content-main h1,
    .content-main blockquote{
        text-align: center;
    }
    .block-stat{
        grid-template-columns: repeat(2, 1fr);
    }
    .block-team-items{
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
    .block-team-item-image-button{
        display: none;
    }
    .block-team-item-button{
        display: block;
    }
    .block-banner-grid{
        gap: 0px;
        grid-template-columns: 1fr;
        padding: 160px 24px 100px 24px;
    }
    .block-banner{
        text-align: center;
    }
    .block-banner-form{
        display: none;
    }
    .block-banner-button-second{
        display: block;
    }
    .form-redirect-content{
        width: auto;
        gap: 16px;
        grid-template-columns: 1fr;
        text-align: center;
    }
    .block-service-items ul{
        grid-template-columns: repeat(2, 1fr);
    }
    .block-service-items-1coll ul{
        grid-template-columns: 1fr;
    }
    .block-service-item-container{
        padding: 16px;
    }
    .content-top{
        gap: 24px;
        grid-template-columns: 1fr;
    }
    .content-top h1,
    .content-top blockquote,
    .content-top-button{
        text-align: center;
    }
    .block-consultation{
        gap: 32px;
        grid-template-columns: 1fr;
    }
    .content-contact-grid{
        grid-template-columns: 1fr;
    }
    .case-items{
        gap: 32px;
    }
    .case-item{
        gap: 16px;
        grid-template-columns: 1fr;
    }
    .block-callback{
        width: auto;
        padding: 0px;
        gap: 0px;
        grid-template-columns: 1fr;
    }
    .block-callback-content{
        text-align: center;
        padding: 16px 16px 0px 16px;
    }
    .block-callback-title, .block-callback-summary{
        padding: 0px;
    }
    .block-callback-title{
        padding-top: 80px;
        font-size: 1.6rem;
    }
    .block-callback-title:before{
        top: 0px;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .blog-article-container{
        gap: 0px;
        grid-template-columns: 1fr;
    }
    .blog-article-coll{
        display: none;
    }
    .sitemap ul{
        gap: 16px;
        grid-template-columns: 1fr;
    }

    .block-team-slider-item-image {
        width: 120px;
    }

    .content-top .content-image img{
        aspect-ratio: 16 / 9;
    }

}


/* S */
@media only screen and (max-width: 639px) {
    h1{ 
        font-size: 2rem;
    }
    h2, h3{ 
        font-size: 1.6rem;
    }
    h4, h5{ 
        font-size: 1.2rem;
    }

    .block-team-slider-item{
        flex-direction: column;
        text-align: center;
        gap: 8px;
    }
    .block-team-slider-item-image{
        width: auto;
        display: flex;
        justify-content: center;
    }
    .block-team-slider-item-content{
        text-wrap: balance;
        font-size: 16px;
    }
    .block-team-slider-item-image img{
        width: 120px;
    }
    .block-team-slider-item{
        padding: 0px;
    }
    .block-team-slider{
        padding-bottom: 40px;
    }

    .block-banner2-buttons{
        display: grid;
        gap: 8px;
    }
    .block-banner2-form{
        width: auto;
    }
    .block-banner2-form{
        text-align: center;
    }
    .block-banner2-form .form-summary{
        font-size: 1rem;
    }
    .block-banner2-form .form-footer{
        grid-template-columns: 1fr;
    }
    .block-banner2-form button{
        width: 100%;
    }
    .block-banner2 h1{
        font-size: 1.6rem;
    }
    .block-banner2 .block-banner-summary{
        font-size: 1rem;
    }

    .container-main{
        gap: 24px;
    }
    .block-stat{
        gap: 16px;
        grid-template-columns: 1fr;
    }
    .block-stat-item{
        text-align: left;
        display: grid;
        align-items: center;
        grid-template-columns: 1fr auto;
    }
    .block-stat-item-summary{
        order: 2;
        font-size: 2rem;
    }
    .block-team-items{
        grid-template-columns: minmax(0, 1fr);
    }
    .block-banner-grid{
        padding: 80px 20px 40px 20px;
    }
    .block-banner{
        gap: 16px;
    }
    .block-banner-button a,
    .block-banner-button-second a{
        width: 100%;
    }
    .block-banner-button{
        padding-top: 16px;
    }
    .faq-btn{
        font-size: 1.1rem;
    }
    .form-redirect-title{
        font-size: 1.6rem;
    }

    .divider span:before,
    .divider span:after{
        width: 500px;
    }
    .slider-items,
    .block-reviews-item {
        padding: 0px;
    }
    .slider-dotnav {
        display: flex;
    }
    .slider-nav{
        display: none;
    }
    .block-service-items ul{
        grid-template-columns: 1fr;
    }
    .block-service-title,
    .block-service-summary{
        width: auto;
    }
    .block-service-item-title{
        font-size: 1.1rem;
        padding-right: 32px;
    }
    .block-service-item-title:after{
        right: 0px;
    }
    .block-service-item-summary{
        padding: 16px 0px 0px 60px;
        display: none;
        -webkit-line-clamp: unset;
        max-height: none;
        overflow: visible;
    }
    .block-service-item-icon{
        width: 48px;
        height: 48px;
    }
    .breadcrumbs-container{
        display: none;
    }
    .content-contact{
        gap: 32px;
        grid-template-columns: 1fr;
    }

    .content-contact-grid .social{
        padding-left: 4px;
        gap: 0px;
    }
    .content-contact-grid .social a{
        flex-direction: row;
        width: 130px;
        align-items: center;
    }
    .content-contact-grid .social a:before{
        margin: 0px 12px 0px 0px;
        width: 24px;
        height: 24px;
    }
    .blog-items{
        gap: 24px;
        grid-template-columns: 1fr;
    }
    .block-callback-title{
        font-size: 1.4rem;
    }
    .notify-container{
        width: 300px;
        padding: 16px;
    }
    .blog-category{display:none;}

    .blog-article-param{
        gap: 16px;
        grid-template-columns: 1fr;
    }

    .content-top-withoutbanner h1,
    .content-top-withoutbanner blockquote{
        width: 100%;
    }

    .splide__pagination{
        visibility: visible;
    }
    .splide__arrows{
        visibility: hidden;
    }

}

/* XS */
@media only screen and (max-width: 400px) {
    blockquote{
        font-size: 1rem;
    }
    .footer-middle{
        grid-template-columns: 1fr;
        justify-items: start;
    }
    .footer-content{
        width: 100%;
    }
    .footer-button a{
        width: 100%;
    }
    .block-team-item-title,
    .block-team-item-summary,
    .block-team-item-content{
        padding: 0px;
    }
    .block-team-item-image img{
        aspect-ratio: 1/1;
    }
    .block-service-item-summary{
        padding: 12px 0px 0px 40px;
        display: none;
        -webkit-line-clamp: unset;
        max-height: none;
        overflow: visible;
    }
    .block-service-item-icon{
        width: 32px;
        height: 32px;
    }
    .form-footer{
        grid-template-columns: 1fr;
    }
    .form-footer-button .button{
        width: 100%;
    }
    .blog-items{
        gap: 40px;
    }
    .blog-item{
        gap: 16px;
    }
    .blog-item-content{
        gap: 8px;
    }
    .blog-item-param{
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 4px;
    }
    .blog-item-author{
        margin: 0px;
    }
    .blog-item-author .icon{
        display: block;
    }
    .blog-item-title{
        padding-top: 8px;
    }
    .form-errors{
        font-size: 14px;
    }

    .notify-container{
        width: 100%;
        margin: 16px;
    }
    .notify-close{
        right: 0px;
        top: -40px;
    }

}

/* XXS */
@media only screen and (max-width: 320px) {
    .footer-content .social{
        grid-template-columns: 1fr;
    }
    .logo{
        width:132px;
        height:48px;
    }
}