html,body
{
    overflow-x:hidden;
}
.aboutfontchng
{
font-family: 'Great Vibes';
font-style: normal;
font-weight: 400;
font-size: 51px;
line-height: 51px;
letter-spacing: 0.04em;
text-transform: capitalize;
	color:#DA5454;
}
/* .projectsimg img
{
background: linear-gradient(180.29deg, rgba(51, 51, 51, 0.06) 1.93%, rgba(51, 51, 51, 0.58) 89.87%);
}
.projectgrid .elementor-column-gap-default>.elementor-column>.elementor-element-populated
{
	padding:0px!important;
}
 */

.projectsgrid .elementor-gallery-item
{
background: linear-gradient(180.29deg, rgba(51, 51, 51, 0.06) 1.93%, rgba(51, 51, 51, 0.58) 89.87%);
}

.projectsgrid .e-gallery-item:hover .elementor-gallery-item__overlay:after {
    position: absolute;
    top: 44%;
    left: 39%;
    width: 70px;
    height: 70px;
    content: "";
    background: url(https://carrascohomes.com/wp-content/uploads/2023/03/Group-8.png) no-repeat;
    background-color: rgba(226, 5, 5, 0.44);
    border-radius: 50%;
    background-position-y: center;
    background-position-x: center;
}
.projectsgrid .e-gallery-item:hover .elementor-gallery-item__overlay:before {
    position: absolute;
    width: 122px;
    height: 122px;
    content: "";
    background: rgba(226, 5, 5, 0.23);
    border-radius: 50%;
top: 40%;
    left: 31%;
}
.projectsgrid .elementor-gallery-item__content {
    display: block;
    background: linear-gradient(1deg, rgba(51, 51, 51, 0.048) 1.93%, rgba(51, 51, 51, 0.464) 89.87%);
}
.projectsgrid .elementor-animated-item--fade-in {
    transform: scale(1);
    opacity: 1;
	font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 18px;
display: flex;
align-items: center;
letter-spacing: 0.04em;
color: #FFFFFF;
	padding: 28px 12px;
}
.homecounter .elementor-counter {
    display: flex;
}
.homecounter .elementor-counter-title {
    margin-left: 13px;
    text-align: left!important;
    line-height: 1.5!important;
}

.homeblogrid h3.elementor-post__title {
    background: url(https://carrascohomes.com/wp-content/uploads/2023/03/Line-8.png) no-repeat bottom;
    background-position: left;
    background-position-y: 39px;
    padding-bottom: 10px;
}
.hometestimonials span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 23px;
    border-radius: 10px;
}


.e-load-more-pagination-loading .e-load-more-spinner {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	transform: none !important;
	margin-right:10px !important;
}


.e-load-more-pagination-loading .elementor-button-content-wrapper {
	visibility: visible !important;
}
.e-load-more-pagination-loading .e-loop__load-more .elementor-button-link {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}




/*--------------Scroll--------------*/

body>.slider {
position: fixed;
    bottom: 65px;
	right: 55px;
    z-index: 95;
}
body>.slider:after {
    position: absolute;
bottom: -2em;
    right: -1.9vw;
    content: "Scroll";
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #FFFFFF;
/*     -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    display: block; */
}
body>.slider .ui-slider-vertical {
    width: 1px;
    height: 110px;
    background: rgba(255, 255, 255, 0.2);
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
body>.slider .ui-slider-vertical .ui-slider-handle {
    left: 0px;
    margin-bottom: -3px;
}
body>.slider .ui-slider .ui-slider-handle {
    width: 1px;
    height: 27px;
    background: #FFFDF9;
    outline: 0;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}


/*----------Responsive----------*/

@media screen and (max-width: 768px){
.bannertittle
{
font-size: 30px;
}
.aboutfontchng
{
font-size: 31px;
}
	
	
	
}

/* .image_hover a{
	position: relative;
}
.image_hover a:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
} */
.image_hover .widget-image-caption.wp-caption-text{
	position: absolute;
	top: 0;
	left: 0;
	padding: 70px 20px;
	pointer-events: none;
	z-index: 1;
}