.elementor-2612 .elementor-element.elementor-element-d756510{margin:250px 0px 0px 0px;}.elementor-2612 .elementor-element.elementor-element-720047b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2612 .elementor-element.elementor-element-720047b{margin:0px 0px 70px 0px;}.elementor-bc-flex-widget .elementor-2612 .elementor-element.elementor-element-a7c6b00.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2612 .elementor-element.elementor-element-a7c6b00.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2612 .elementor-element.elementor-element-a7c6b00.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2612 .elementor-element.elementor-element-a7c6b00 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2612 .elementor-element.elementor-element-a7c6b00 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-2612 .elementor-element.elementor-element-d756510{margin:160px 0px 0px 0px;}.elementor-2612 .elementor-element.elementor-element-720047b{padding:0vw 0vw 0vw 0vw;}}/* Start custom CSS */.main-page-wrapper {
    background-image: url(/spain/wp-content/uploads/2024/09/Bg.jpg) !important;
    background-size: contain;
    background-repeat: repeat;
    background-position: center;
}

.homeVideo {
    mix-blend-mode: color-burn;
    opacity: 0.4;
    filter: brightness(2.0) saturate(2.5) hue-rotate(24deg);
}

#homeSlider {
    z-index: 4;
    position: relative;
}

.noise {
    background: url(https://india.ekaterinabeska.com/wp-content/uploads/2021/06/noise.gif) repeat top left;
    opacity: 0.08;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.cursor-1 .cursor-el2:after {
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    background: #ffffff;
    mix-blend-mode: normal;
    border-radius: 50%;
    opacity: 0.2;
    filter: blur(100px);
    left: -125px;
    top: -125px;
}

.homeVideo-1:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://truecosta.com/wp-content/uploads/2024/09/HomeVideo-1-Overlay-1.png);
    background-size: cover;
    background-position: center;
    z-index: 2;
    mix-blend-mode: overlay;
}

.homeVideo-1:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://truecosta.com/wp-content/uploads/2024/09/HomeVideo-1-Overlay-2.png);
    background-size: cover;
    background-position: center;
    z-index: 3;
    mix-blend-mode: color-dodge;
}

.homeVideo-1 .sr7-media:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #5f4d1f;
    z-index: 7;
    mix-blend-mode: color;
    opacity: 0.5;
}

.homeVideo-1 .sr7-html5-video {
    filter: saturate(0.4);
}



.homeVideo-2:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://truecosta.com/wp-content/uploads/2024/09/HomeVideo-1-Overlay-1.png);
    background-size: cover;
    background-position: center;
    z-index: 2;
    mix-blend-mode: overlay;
}

.homeVideo-2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://truecosta.com/wp-content/uploads/2024/09/HomeVideo-1-Overlay-2.png);
    background-size: cover;
    background-position: center;
    z-index: 3;
    mix-blend-mode: color-dodge;
}

.homeVideo-2 .sr7-media:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #5f4d1f;
    z-index: 7;
    mix-blend-mode: color;
    opacity: 0.5;
}

.homeVideo-2 .sr7-html5-video {
    filter: saturate(0.4);
}

.cloud-1:after {
    content: "";
    position: absolute;
    background-image: url(https://web-developer24.ru/cloth/wp-content/uploads/2024/07/Cloud-1-1.png);
    width: 250px;
    height: 130px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: -60px;
    left: -55px;
    filter: drop-shadow(20px 40px 25px rgba(0, 0, 0, 0.2));
    animation-name: cloud-1;
    animation-duration: 24s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    
}

@keyframes cloud-1 {
  0% {left: -85px;}
  50% {left: 55px;}
  100% {left: -85px;}
}

.owl-stage-outer {
    overflow: visible !important;
}

.scheme-item {
    min-height: 250px !important;
}

.circle-btn .btn {
    width: 140px !important;
    height: 140px !important;
}

.wd-info-box:after {
    width: 4px !important;
    right: -12px !important;
}

.no-divider .wd-info-box:after {
    display: none;
}

::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
::-webkit-scrollbar-thumb {
  background: var(--wd-primary-color); 
}

::-webkit-scrollbar-thumb:hover {
  background: #555; 
}/* End custom CSS */