.content-full-width.slideshow-segments-block.wpblock {
    position: relative;
}

.content-full-width.slideshow-segments-block.wpblock .container {
    padding: 0;
    max-width: 100%;
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell {  
    width: 100%;
    max-width: 1175px;
    padding: 0 50px 0 50px;
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box {
    width: 100%;
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-image {
    position: relative;
    padding: 58.765% 0 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;    
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-image span {
    position: absolute;
    text-align: center;
    top: 50%; 
    width: 100%;
    transform: translateY(-50%);
    color: var(--white);
    text-shadow: 0px 0px 60px rgba(0,0,0,1);
    font-size: 8rem;
    font-weight: 600;
    line-height: 8rem;
    letter-spacing: -1.6px;    
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-image:after {
    position: absolute;
    content: '';
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 10px; 
    background: var(--black);
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box.green .segment-box-image:after {
    background: var(--green);
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box.purple .segment-box-image:after {
    background: var(--purple);
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box.blue-dark .segment-box-image:after {
    background: var(--blue-dark);
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box.blue-light .segment-box-image:after {
    background: var(--blue-light);
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box.red .segment-box-image:after {
    background: var(--red);
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-content {
    display: flex;
    justify-content: space-between;
    padding: 30px 0 0 0;   
    flex-wrap: wrap;
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-content .segment-box-content-text {
    width: calc(100% - 261px);
    padding: 0 50px 0 0;
    max-width: 754px;
}

.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-content .segment-box-content-text p {
    padding: 0;
}

@media(max-width:1440px) {
	
	.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell {
  		max-width: 1000px;
  		padding: 0 30px 0 30px;
	}
	
	.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-image span {
		font-size: 7rem;
  		line-height: 7rem;
	}
	
	.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-image {
		padding-top: 56%;
	}
	
}

@media(max-width:1240px) {
  
	.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell {
    	max-width: 820px;
    	padding: 0 20px 0 20px;
  	}
	
	.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-image span {
		font-size: 6rem;
    	line-height: 6rem;
	}
	
	.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-content .segment-box-content-text p {
		font-size: 1.5rem;
		line-height: 2.1rem;
	}
	
}

@media(max-width:980px) {   

    .content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell {  
        width: 85%;
        padding: 0 25px 0 25px;
    }  

    .content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-content {
        padding: 20px 0 0 0;   
    }    

    .content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-image span {
        font-size: 5rem;
        line-height: 5rem;
    }     

    .content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-content .segment-box-content-text {
        width: 100%;
        padding: 0 0 20px 0;
        max-width: 100%;
    } 

    .content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-content .segment-box-content-button {
        width: 100%;
    }        
          
}  

@media(max-width:600px) {  
	
	.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell .segment-box .segment-box-image span {
    	font-size: 3.4rem;
    	line-height: 3.4rem;
  	}
	
	.content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell {
    	width: calc(100% - 40px);
    	padding: 0 10px 0 10px;
        min-height: 390px;
  	}

    .content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell:first-child {
        padding-left: 30px;
        width: calc(100% - 20px);
    }    

    .content-full-width.slideshow-segments-block.wpblock .main-carousel .carousel-cell:last-child {
        padding-right: 30px;
        width: calc(100% - 20px);
    }      
	
}  