.elementor-1067 .elementor-element.elementor-element-fee73af .wpr-stt-btn {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    background: linear-gradient(266deg, #262F34, #7E7777);
    transition: all 0.3s ease-in-out 0s;
    padding: 11px 19px 11px 19px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-7 .elementor-element.elementor-element-881693c.elementor-view-stacked .elementor-icon {
    fill: #FFFFFF;
    background: linear-gradient(64deg, #262F34, #7E7777);
    color: #FFFFFF;
}



.elementor-7 .elementor-element.elementor-element-e1fa5d6.elementor-view-stacked .elementor-icon {
    fill: #FFFFFF;
    background: linear-gradient(64deg, #262F34, #7E7777);
    color: #FFFFFF;
}



.elementor-7 .elementor-element.elementor-element-145e10f.elementor-view-stacked .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    background: linear-gradient(64deg, #262F34, #7E7777);
}




.elementor-price-table .elementor-price-table__header {
    background: var(--e-price-table-header-background-color, #555);
    background: linear-gradient(160deg, #262F34, #7E7777);
    padding: 20px 0;
}


.elementor-7 .elementor-element.elementor-element-a8629dd .elementor-price-table__button {
    background-color: #2A2A2A;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    border-radius: 10px 10px 10px 10px;
    padding: 16px 40px 16px 40px;
    background: linear-gradient(160deg, #262F34, #7E7777);
}



.elementor-7 .elementor-element.elementor-element-c4cc65a .elementor-price-table__button {
    background-color: #2A2A2A;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    border-radius: 10px 10px 10px 10px;
    padding: 16px 40px 16px 40px;
    background: linear-gradient(160deg, #262F34, #7E7777);
}

.elementor-7 .elementor-element.elementor-element-07d4cb6 .elementor-price-table__button {
    background-color: #2A2A2A;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    border-radius: 10px 10px 10px 10px;
    padding: 16px 40px 16px 40px;
		background: linear-gradient(160deg, #262F34, #7E7777);

}





.elementor-8142 .elementor-element.elementor-element-1d3e5aef .elementor-button[type="submit"] {
    background: linear-gradient(160deg, #262F34, #7E7777);
    color: #ffffff;
    transition-duration: 800ms;
}









.elementor-7 .elementor-element.elementor-element-1537e9a .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    padding-top: 16px;
    padding-bottom: 16px;
		border-radius: 10px
}

.elementor-4920 .elementor-element.elementor-element-1d3e5aef .elementor-button[type="submit"] {
    background: linear-gradient(160deg, #262F34, #7E7777);
    color: #ffffff;
    transition-duration: 800ms;
}

.elementor-8142 .elementor-element.elementor-element-1d3e5aef .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #828282;
    border-width: 1px 1px 1px 1px;
    border-radius: 6px 6px 6px 6px;
    padding-top: 16px;
    padding-bottom: 16px;
}


.elementor-4920 .elementor-element.elementor-element-1d3e5aef .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #828282;
    border-width: 1px 1px 1px 1px;
    border-radius: 6px 6px 6px 6px;
    padding-top: 14px;
    padding-bottom: 14px;
}










body, html {
    overflow-x: hidden !important;
}

.elementor-section {
    max-width: 100vw !important;
    overflow: hidden !important;
}



.elementor-social-icon-envelope {
    background-color: #edda38;
}






#elementor-popup-modal-1287 .dialog-close-button {
    display: flex
;
    top: 4.5%;
    background-color: #FFFFFF96;
    font-size: 36px;
    border-radius: 50px;
    padding: 7px;
}



/* Для скрытия скроллбаров, но с сохранением прокрутки */
html, body {
  overflow: -moz-scrollbars-none; /* Для Firefox */
  -ms-overflow-style: none; /* Для старых версий IE */
}

html::-webkit-scrollbar, body::-webkit-scrollbar {
  display: none; /* Для Chrome, Safari и Edge */
}




/* Скрыть изображение по умолчанию */
.fixed-image {
    position: fixed;
    top: 20px;   /* Отступ сверху */
    left: 20px;  /* Отступ слева */
    z-index: 9999;
    display: none !important; /* Скрыть изображение по умолчанию */
}

/* Показываем изображение только внутри контейнеров с классом show-image-container */
body .show-image-container .fixed-image {
    display: block !important; /* Показываем изображение в нужных контейнерах */
}

/* Применяем отступы для мобильных устройств (если нужно) */
@media (max-width: 768px) {
    .fixed-image {
        top: 10px;
        left: 10px;
    }
}



.custom-marquee1 {
    font-family: 'GrtskGiga', sans-serif;
    font-size: 150px;
    color: white;
    white-space: nowrap;
}









.elementor-5380 .elementor-element.elementor-element-ea6445a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-5380 .elementor-element.elementor-element-ea6445a .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
    background-color: #4C4346;
    border-radius: 90px;
    padding: 5px;
}









.elementor-5974 .elementor-element.elementor-element-ea6445a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-5974 .elementor-element.elementor-element-ea6445a .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
    background-color: #4C4346;
    border-radius: 90px;
	  padding: 5px;
}










.elementor-6072 .elementor-element.elementor-element-ea6445a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-6072 .elementor-element.elementor-element-ea6445a .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
		background-color: #4C4346;
    border-radius: 90px;
	  padding: 5px;
}









.elementor-6139 .elementor-element.elementor-element-ea6445a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-6139 .elementor-element.elementor-element-ea6445a .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
		background-color: #4C4346;
    border-radius: 90px;
	  padding: 5px;
}





.elementor-6243 .elementor-element.elementor-element-ea6445a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-6243 .elementor-element.elementor-element-ea6445a .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
		background-color: #4C4346;
    border-radius: 90px;
	  padding: 5px;
}