.main-slider .swiper {
overflow: hidden;
}
.main-slider-item {
position: relative;
height: 680px;
display: flex;
flex-direction: column;
justify-content: center;
}
.main-slider-item img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 1;
}
.main-slider-content {
margin-top: 120px;
z-index: 2;
text-align: center;
line-height: 1.2;
max-width: 1200px;
width: 100%;
margin-left: auto;
margin-right: auto;
padding-left: 16px;
padding-right: 16px;
box-sizing: border-box;
}
.main-slider-title {
font-family: 'noto serif', sans-serif;
text-shadow: 5px 2px 2px RGBA(0,0,0,0.17);
font-weight: 600;
letter-spacing: 6.5px;
font-size: 45px;
color: #fff;
}
.main-slider-text {
font-family: 'montserrat', sans-serif;
text-shadow: 3px 3px 3px RGBA(0,0,0,0.25);
font-size: 30px;
margin-top: 24px;
color: #fff;
}
.main-slider-button {
margin-top: 24px;
}
.main-slider-button a {
display: inline-flex;
border: 2px solid RGBA(255,255,255,1);
align-items: center;
justify-content: center;
text-align: center;
padding: 0 24px;
height: 56px;
font-size: 22px;
color: #fff;
text-transform: uppercase;
}
.main-slider .swiper-pagination-bullet {
background-color: #fff;
width: 50px;
height: 4px;
border-radius: 0;
}
@media(max-width: 767.98px) {
.main-slider-item {
height: 530px;
}
.main-slider-title {
font-size: 20px;
}
.main-slider-text {
font-size: 18px;
}
}
footer ul.elementor-icon-list-items {
list-style: none;
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
padding: 0;
justify-content: center;
}
footer .elementor-element.elementor-element-dace594 .elementor-icon-list-items.elementor-inline-items,
footer .elementor-element.elementor-element-8f8b1ad .elementor-icon-list-items.elementor-inline-items {
display: flex;
padding: 0;
justify-content: center;
}
footer .elementor-element.elementor-element-dace594 .elementor-icon-list-item > a,
footer .elementor-element.elementor-element-dace594 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item,
footer .elementor-element.elementor-element-8f8b1ad .elementor-icon-list-item > a,
footer .elementor-element.elementor-element-8f8b1ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
width: 55px;
height: 40px;
display: flex;
justify-content: center!important;
padding: 0;
margin: 0;
}
footer .elementor-element.elementor-element-dace594 .elementor-icon-list-icon svg,
footer .elementor-element.elementor-element-8f8b1ad .elementor-icon-list-icon svg {
object-fit: cover;
height: 100%;
}
footer img {
margin-left: 35px!important
} 
.elementor-349 .elementor-element.elementor-element-56a557b:not(.elementor-motion-effects-element-type-background) {
background-size: cover;
}