@charset "utf-8";/* =========================================================HERO SCREEN========================================================= */.hero-screen {position: relative;min-height: 640px;overflow: hidden;background: #111;color: #fff;}/* =========================================================BACKGROUND========================================================= */.hero-screen__bg {position: absolute;inset: 0;z-index: 1;}.hero-screen__bg picture,.hero-screen__bg img {display: block;width: 100%;height: 100%;}.hero-screen__bg img {object-fit: cover;object-position: center center;}/* =========================================================OVERLAY========================================================= */.hero-screen__overlay {position: absolute;inset: 0;z-index: 2;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.70) 34%,rgba(0,0,0,.25) 63%,rgba(0,0,0,.10) 100%);}/* =========================================================INNER========================================================= */.hero-screen__inner {position: relative;z-index: 3;min-height: 640px;}/* =========================================================TEXT========================================================= */.hero-screen__content {position: absolute;left: 0;top: 50%;width: 53%;transform: translateY(-50%);}.hero-screen__eyebrow {margin-bottom: 15px;color: #c89f44;font-size: 12px;font-weight: 700;letter-spacing: 2px;}.hero-screen h1 {margin: 0;color: #fff;font-family:Georgia,"Times New Roman",serif;font-size: 64px;line-height: 1;font-weight: 700;letter-spacing: 1px;}.hero-screen h1 span {display: block;color: #c89f44;}.hero-screen__location {margin-top: 15px;font-family:Georgia,"Times New Roman",serif;color: #fff;font-size: 28px;line-height: 1.2;font-weight: 600;}.hero-screen__description {max-width: 500px;margin: 25px 0 30px;color: rgba(255,255,255,.90);font-size: 18px;line-height: 1.5;}/* =========================================================BUTTONS========================================================= */.hero-screen__buttons {display: flex;gap: 12px;}.hero-screen__btn {display: inline-flex;align-items: center;justify-content: center;min-width: 215px;height: 52px;padding: 0 25px;border-radius: 3px;font-size: 13px;font-weight: 700;letter-spacing: .3px;text-decoration: none !important;transition: all .25s ease;}.hero-screen__btn--primary {background: #c89f44;border: 1px solid #c89f44;color: #111;}.hero-screen__btn--primary:hover {background: #dfb85f;border-color: #dfb85f;color: #111;}.hero-screen__btn--secondary {background: rgba(0,0,0,.25);border: 1px solid #c89f44;color: #fff;}.hero-screen__btn--secondary:hover {background: #c89f44;color: #111;}/* =========================================================MONUMENT========================================================= */.hero-screen__monument {position: absolute;z-index: 4;right: 3%;bottom: -15px;width: 53%;text-align: center;}.hero-screen__monument img {display: inline-block;max-width: 100%;width: 650px;height: auto;filter:drop-shadow(0 20px 25px rgba(0,0,0,.45));}/* =========================================================25 YEARS========================================================= */.hero-screen__years {position: absolute;z-index: 5;right: 8%;top: 60px;width: 120px;height: 120px;border: 1px solid #c89f44;border-radius: 50%;background: rgba(10,10,10,.55);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;color: #c89f44;box-shadow:0 0 0 5px rgba(0,0,0,.12);}.hero-screen__years strong {display: block;font-size: 42px;line-height: 38px;}.hero-screen__years span {font-size: 10px;line-height: 14px;letter-spacing: 1.5px;}.hero-screen__years-small {font-size: 8px !important;letter-spacing: 2px !important;}/* =========================================================TABLET========================================================= */@media (max-width: 1199px) {.hero-screen {min-height: 580px;}.hero-screen__inner {min-height: 580px;}.hero-screen h1 {font-size: 54px;}.hero-screen__location {font-size: 25px;}.hero-screen__monument {width: 52%;}.hero-screen__years {right: 5%;width: 105px;height: 105px;}}/* =========================================================MOBILE========================================================= */@media (max-width: 767px) {.hero-screen {min-height: 0;background: #0d0d0d;}/* ФОН */.hero-screen__bg {height: 430px;bottom: auto;}.hero-screen__bg img {object-position: center top;}/* Затемнення */.hero-screen__overlay {background:linear-gradient(to bottom,rgba(0,0,0,.05) 0%,rgba(0,0,0,.10) 45%,rgba(13,13,13,.90) 90%,#0d0d0d 100%);}/* Контейнер */.hero-screen .container {padding-left: 15px;padding-right: 15px;}.hero-screen__inner {min-height: 0;padding-top: 360px;padding-bottom: 35px;}/* ПАМ'ЯТНИК */.hero-screen__monument {top: 45px;right: 0;bottom: auto;width: 100%;padding: 0 25px;}.hero-screen__monument img {width: 100%;max-width: 390px;}/* 25 РОКІВ */.hero-screen__years {top: 20px;right: 20px;width: 82px;height: 82px;box-shadow: none;}.hero-screen__years strong {font-size: 28px;line-height: 27px;}.hero-screen__years span {font-size: 7px;line-height: 10px;letter-spacing: 1px;}.hero-screen__years-small {font-size: 6px !important;}/* ТЕКСТ */.hero-screen__content {position: relative;top: auto;left: auto;width: 100%;transform: none;text-align: center;}.hero-screen__eyebrow {margin-bottom: 10px;font-size: 9px;letter-spacing: 1.5px;}.hero-screen h1 {font-size: 38px;line-height: 1.02;letter-spacing: .5px;}.hero-screen__location {margin-top: 10px;font-size: 21px;}.hero-screen__description {margin: 17px auto 23px;max-width: 330px;font-size: 15px;line-height: 1.4;}/* КНОПКИ */.hero-screen__buttons {display: block;max-width: 360px;margin: 0 auto;}.hero-screen__btn {width: 100%;min-width: 0;height: 50px;margin-bottom: 10px;font-size: 12px;}}/* =========================================================SMALL MOBILE========================================================= */@media (max-width: 400px) {.hero-screen__bg {height: 390px;}.hero-screen__inner {padding-top: 325px;}.hero-screen__monument {top: 40px;padding: 0 35px;}.hero-screen h1 {font-size: 33px;}.hero-screen__location {font-size: 19px;}.hero-screen__description {font-size: 14px;}.hero-screen__years {width: 72px;height: 72px;right: 15px;}}.free3d-block{background:#0b0b0b;border:1px solid rgba(200,159,68,.2);padding:40px;color:#fff;overflow:hidden;}.free3d-info h2{margin:0 0 20px;font-size:42px;line-height:1.1;text-transform:uppercase;font-weight:700;}.free3d-info h2 span{color:#c89f44;display:block;}.free3d-info p{color:#c7c7c7;margin:0 0 20px;line-height:1.7;}.free3d-info ul{margin:0 0 25px;padding:0;list-style:none;}.free3d-info ul li{margin:0 0 12px;padding-left:28px;position:relative;}.free3d-info ul li:before{content:"\f058";font-family:FontAwesome;color:#c89f44;position:absolute;left:0;top:0;}.btn-3d{background:#c89f44;color:#111;text-transform:uppercase;font-weight:700;padding:14px 30px;border-radius:4px;}.btn-3d:hover{background:#d8ae4f;color:#111;}.free3d-steps{display:flex;align-items:center;justify-content:space-between;height:100%;}.step{text-align:center;width:30%;}.step img{max-width:100%;height:auto;}.step-title{margin-top:15px;font-size:18px;color:#fff;}.step-arrow{font-size:34px;color:#c89f44;}.free3d-row{display:flex;align-items:center;}@media(max-width:991px){.free3d-steps {display: flex;flex-direction: column;align-items: center;gap: 0;}.free3d-steps .step {width: 100%;max-width: 280px;text-align: center;}.free3d-steps .step img {display: block;width: 100%;max-width: 220px;height: auto;margin: 0 auto 12px;}.free3d-steps .step-title {font-size: 16px;line-height: 1.3;text-align: center;}/* Стрілки між етапами */.free3d-steps .step-arrow {display: flex;align-items: center;justify-content: center;width: 100%;height: 45px;}.free3d-steps .step-arrow i {font-size: 28px;transform: rotate(90deg);}}@media (max-width: 480px) {.free3d-steps .step img {max-width: 180px;}.free3d-steps .step-title {font-size: 15px;}.free3d-steps .step-arrow {height: 35px;}.free3d-steps .step-arrow i {font-size: 24px;}}.home_catalog{background:#111;padding:70px 0;}.home_catalog_title{color:#fff;text-align:center;font-size:38px;font-weight:700;text-transform:uppercase;margin:0 0 40px;}.catalog_slider .item_catalog{padding:0 8px; position: relative;}.catalog_card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#1a1a1a;transition:.35s;}.catalog_card img.mainimg{width:100%;transition:.5s;aspect-ratio:4/5;object-fit:cover;}.catalog_overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.2));}.catalog_content{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;}.catalog_icon{margin-bottom:12px;width:60px;height:60px;object-fit:contain;position: absolute;bottom: 7px;right: 10px;    background: #000000;border-radius: 10px;}.catalog_content h3{color:#fff;font-size:25px;font-weight:700;margin:0;}.catalog_content h3 span{display:block;color:#d3d3d3;font-size:16px;}.catalog_arrow{width:46px;height:46px;border:1px solid #c89f44;border-radius:50%;color:#c89f44;line-height:44px;text-align:center;margin-top:18px;transition:.3s;}.catalog_card:hover{border-color:#c89f44;box-shadow:0 0 25px rgba(200,159,68,.35);}.catalog_card:hover img{transform:scale(1.08);}.catalog_card:hover .catalog_arrow{background:#c89f44;color:#111;}.home_catalog .catalog_slider .slick-prev,.home_catalog .catalog_slider .slick-next {position: absolute !important;top: auto !important;bottom: -55px !important;width: 50px !important;height: 50px !important;border: 1px solid #c89f44 !important;border-radius: 50% !important;background: #1b1b1b !important;z-index: 100 !important;transform: none !important;margin: 0 !important;}/* Ліва */.home_catalog .catalog_slider .slick-prev {left: calc(50% - 58px) !important;right: auto !important;}/* Права */.home_catalog .catalog_slider .slick-next {right: calc(50% - 58px) !important;left: auto !important;}/* Стрілки */.home_catalog .catalog_slider .slick-prev:before,.home_catalog .catalog_slider .slick-next:before {color: #c89f44 !important;font-size: 22px !important;opacity: 1 !important;margin-left: 0;}/* Hover */.home_catalog .catalog_slider .slick-prev:hover,.home_catalog .catalog_slider .slick-next:hover {background: #c89f44 !important;}.home_catalog .catalog_slider .slick-prev:hover:before,.home_catalog .catalog_slider .slick-next:hover:before {color: #111 !important;}.home_stats{background:#171717 url(/uploads/images/fonn_marmur.png) center center;background-size:cover;padding:35px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);}.stat_item{display:flex;align-items:center;min-height:90px;border-right:1px solid rgba(255,255,255,.08);}.stat_last{border-right:0;}.stat_icon{width:72px;flex:0 0 72px;margin-right:20px;}.stat_icon img{width:60px;height:60px;margin:auto;}.stat_text{color:#fff;}.stat_number{font-size:58px;line-height:1;color:#c79b42;font-weight:700;display:inline-block;}.stat_plus{color:#c79b42;font-size:34px;font-weight:700;}.stat_title{margin-top:6px;font-size:18px;line-height:1.25;text-transform:uppercase;font-weight:600;letter-spacing:.5px;}@media(max-width:991px){.stat_item{margin-bottom:30px;border-right:0;}.stat_number{font-size:46px;}.stat_title{font-size:16px;}}@media (max-width: 767px) {.stat_item {width: 75%;display: flex;align-items: center;justify-content: flex-start;text-align: left;padding: 0;box-sizing: border-box;margin: 0 0 0 31px;}.stat_icon {width: 50px;min-width: 50px;margin-right: 10px;}.stat_icon img {width: 40px;height: auto;}.stat_number {font-size: 32px;line-height: 1;margin-bottom: 4px;}.stat_title {font-size: 12px;line-height: 1.2;margin: 0;}}.faq-home{background:#0f0f0f;padding:60px 0;}.faq-title{color:#fff;text-align:center;font-size:38px;font-weight:700;margin-bottom:40px;letter-spacing:2px;}.faq-item{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;margin-bottom:15px;transition:.3s;}.faq-item:hover{border-color:#c89f44;box-shadow:0 0 18px rgba(200,159,68,.15);}.faq-question{width:100%;background:none;border:0;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;cursor:pointer;font-size:18px;text-align:left;}.faq-left{display:flex;align-items:center;}.faq-left i{color:#c89f44;margin-right:12px;transition:.3s;}.faq-plus{color:#c89f44;font-size:32px;line-height:1;transition:.3s;}.faq-answer{display:none;padding:0 22px 20px;color:#d6d6d6;font-size:16px;line-height:1.7;border-top:1px solid rgba(255,255,255,.06);}.faq-item.active .faq-plus{transform:rotate(45deg);}.faq-item.active .faq-left i{transform:rotate(90deg);}@media(max-width:767px){.faq-title{font-size:28px;}.faq-question{font-size:16px;padding:15px;}.faq-plus{font-size:26px;}}.reviews-slider .slick-track{display:flex;}.review-item{padding:12px;}.review-card{background:#1a1a1a;border:1px solid rgba(200,159,68,.18);border-radius:14px;padding:25px;height:100%;min-height:240px;position:relative;transition:.3s;}.review-card:hover{border-color:#c89f44;box-shadow:0 10px 30px rgba(0,0,0,.35);}.review-head{display:flex;align-items:center;margin-bottom:20px;}.review-avatar-letter{width:56px;height:56px;border-radius:50%;border:2px solid #c89f44;background:#1b1b1b;display:flex;align-items:center;justify-content:center;color:#c89f44;font-size:20px;font-weight:700;letter-spacing:1px;flex-shrink:0;margin-right:15px;}.review-user{flex:1;}.review-name{color:#fff;font-size:20px;font-weight:600;}.review-date{color:#999;font-size:14px;}.review-stars{color:#d4a948;font-size:18px;}.review-stars i{margin-left:2px;}.review-text{color:#ddd;line-height:1.8;font-size:16px;padding-right:45px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}.review-google{position:absolute;right:20px;bottom:20px;}.review-google img{width:36px;}.review-more{margin-top:15px;color:#c89f44;cursor:pointer;font-weight:600;display:inline-block;}.review-more:hover{color:#fff;}.review-modal{background:#1b1b1b;color:#eee;border:1px solid #c89f44;}.review-modal .modal-header{border-bottom:1px solid rgba(200,159,68,.3);}.review-modal .modal-title{color:#fff;font-weight:700;}#reviewDate{color:#999;}#reviewBody{font-size:17px;line-height:1.8;}.modal-header .close {margin-top: -2px;color: white;opacity: 1;}.calc-section{padding:70px 0;}.calc-wrap{background:#181818;border:1px solid rgba(201,160,72,.25);border-radius:12px;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,.45);}.calc-info{position:relative;min-height:470px;color:#fff;background:url('/uploads/images/img_getprice.png') top center/cover;}.calc-info:before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.2),rgba(0,0,0,.85));}.calc-content{position:relative;z-index:3;margin-left:270px;padding:60px 40px;}.calc-content h2{color:#fff;font-size:42px;font-weight:700;line-height:1.15;margin-bottom:20px;}.calc-benefits{display: flex;justify-content: space-between;align-items: flex-start;position: relative;left: 0;margin: 0;z-index: 9;padding-bottom: 15px;}.benefit{display:flex;align-items:center;width:32%;}.benefit-icon{width:46px;height:46px;border-radius:50%;border:1px solid rgba(200,159,68,.35);display:flex;justify-content:center;align-items:center;color:#c89f44;font-size:20px;margin-right:12px;flex-shrink:0;background:rgba(200,159,68,.05);}.benefit-text{color:#e4e4e4;font-size:15px;line-height:1.35;}.calc-form{padding:35px;color:#fff;padding-bottom: 0;}.steps{display:flex;justify-content:center;margin-bottom:25px;}.steps span{width:34px;height:34px;border-radius:50%;background:#444;color:#fff;text-align:center;line-height:34px;margin:0 30px;position:relative;}.steps span:after{content:'';position:absolute;width:60px;height:2px;background:#444;top:16px;left:34px;}.steps span:last-child:after{display:none;}.steps .active{background:#c89f44;color:#111;}.upload-box{border:2px dashed rgba(200,159,68,.35);height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;border-radius:8px;}.upload-box input{display:none;}.upload-box i{font-size:32px;color:#c89f44;}.formbuddy.imgadd .form-control{background:#222;border:none;height:52px;margin-bottom:18px;color: #fff!important;}.formbuddy.imgadd .submit input.btn-send{width: 100%;height: 56px;border: none;background: #c89f44;color: #111;font-weight: 700;border-radius: 4px;font-size: initial;}/* =========================================MESSENGERS========================================= */.messengers {display: flex;align-items: center;gap: 15px;    margin-top: 45px;}.messengers__title {margin-right: 5px;color: #fff;font-size: 13px;line-height: 1.2;}/* =========================================КРУЖКИ========================================= */.messenger {width: 44px;height: 44px;flex: 0 0 44px;display: flex;align-items: center;justify-content: center;border-radius: 50%;text-decoration: none !important;transition:transform .2s ease,opacity .2s ease;}.messenger:hover {transform: translateY(-2px);opacity: .9;}/* =========================================ІКОНКИ========================================= */.messenger i {color: #fff;font-size: 25px;line-height: 1;}/* Viber */.messenger--viber {background: transparent}.messenger--viber img {width: 100%;height: 100%;display: block;object-fit: contain;}/* WhatsApp */.messenger--whatsapp {background: #25d366;}/* Телефон */.messenger--phone {background: #c89f44;}.messenger--phone i {color: #111;}/* Telegram */.messenger--telegram {background: #229ed9;}@media(max-width:991px){.calc-image{position:relative;width:230px;margin:25px auto 0;left:auto;}.calc-content{margin:0;padding:30px;text-align:center;}.calc-content h2{font-size:34px;}.calc-benefits {display: flex;width: 100%;margin-top: 20px;}.calc-benefits .benefit {width: 33.333%;padding: 0 5px;display: flex;flex-direction: column;align-items: center;text-align: center;}.calc-benefits .benefit-icon {width: 42px;height: 42px;margin-bottom: 7px;display: flex;align-items: center;justify-content: center;border: 1px solid #c89f44;border-radius: 50%;color: #c89f44;margin-right: 0;flex-shrink: 0;}.calc-benefits .benefit-icon i {font-size: 17px;}.calc-benefits .benefit-text {font-size: 11px;line-height: 1.25;color: #fff;text-align: center;}.calc-form{padding:25px;}}@media(max-width:767px){.calc-content h2{font-size:28px;}.upload-box{margin-bottom:20px;}.steps span{margin:0 15px;}.steps span:after{width:30px;}.benefit{width:100%;justify-content:center;}.messengers {gap: 7px;}.messengers__title {margin-right: 2px;font-size: 11px;}.messenger {width: 40px;height: 40px;flex-basis: 40px;}.messenger i {font-size: 22px;}.messenger--viber img {width: 40px;height: 40px;}}@media (max-width: 360px) {.calc-benefits .benefit {padding: 0 3px;}.calc-benefits .benefit-icon {width: 38px;height: 38px;}.calc-benefits .benefit-icon i {font-size: 15px;}.calc-benefits .benefit-text {font-size: 10px;}}.formbuddy .filestyle{width:0;height:0;overflow:hidden;opacity:0;position:absolute;}.bootstrap-filestyle{display:none;}.upload-box.selected{border-color:#c89f44;background:rgba(200,159,68,.08);}.upload-box.selected i.fa-check-circle{display: none;}.upload-box.selected i{color: #c89f44;}.selected-file{margin-top:10px;font-size:13px;color:#c89f44;word-break:break-word;}.preview-box{text-align: center;width:100%;margin-bottom:15px;display:none;}.preview-box img{width: auto;height: 100px;object-fit:cover;border-radius:8px;border:1px solid rgba(200,159,68,.3);}.remove-file{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.75);color:#fff;display:none;justify-content:center;align-items:center;text-align: center;cursor:pointer;z-index:20;transition:.25s;}.remove-file:hover {background: #f3f3f3;}.upload-box{position:relative;}.preview-box{display:none;}#ajax_form_wrap{position:relative;}/* ===========================PRELOADER=========================== */.throbber{position:absolute;inset:0;background:rgba(15,15,15,.82);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:.35s;z-index:999;}.throbber.load{opacity:1;visibility:visible;}/* ===========================GOLD SPINNER=========================== */.loader-ring{width:72px;height:72px;border-radius:50%;border:4px solid rgba(255,255,255,.08);border-top-color:#c7a45d;border-right-color:#c7a45d;animation:loaderRotate .8s linear infinite;box-shadow:0 0 20px rgba(199,164,93,.25);}/* ===========================TEXT=========================== */.loader-title{margin-top:30px;font-size:22px;font-weight:700;color:#fff;letter-spacing:.5px;}.loader-text{margin-top:8px;color:#d2d2d2;font-size:15px;}/* ===========================ANIMATION=========================== */@keyframes loaderRotate{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
/* Stylesheet: page_mainpage Modified On 2026-08-12 11:23:14 */
