#portfolio-gallery-container{
	position:relative;
}

#portfolio-gallery-container .show-all-btn{
	background-color:#fff;
	position:absolute;
	z-index:1;
	top:25px;
	right:25px;
	padding:10px 30px;
	border-radius:50px;
	font-weight:bold;
	color:#000;
}

#portfolio-gallery-container .show-all-btn:hover{
	color:var(--e-global-color-primary);
}

.f-carousel__viewport{
	border-radius:32px;
	overflow:hidden;
}

.f-carousel__slide{
	height:700px !important;
}

.f-carousel__slide img{
	width:100% !important;
	height:100% !important;
	object-fit:cover;
}

.f-carousel__nav button{
	background-color:#fff;
	border-radius:50px;
	color:#000;
}

.f-carousel__nav button:hover{
	background-color:#fff !important;
	color:var(--e-global-color-primary) !important;
}

.f-carousel__nav .f-button.is-prev{
	left:25px !important;
}
.f-carousel__nav .f-button.is-next{
	right:25px !important;
}

.f-thumbs__slide{
    min-width:100px;
}

.f-thumbs__slide button{
    min-width:100px;
}

.tmcs-checkbox-list{
    
}

.tmcs-checkbox-list h3{
    margin: 15px 0;
    padding: 10px 15px;
    font-size: 18px;
    background: #f3f7f9;  
}

.tmcs-checkbox-list ul {
    display:flex;
    flex-wrap:wrap;
    align-items: flex-start;
    justify-content: flex-start;
    list-style:none;
    margin:0;
    padding:0;
}

.tmcs-checkbox-list ul li{
    flex:0 0 33.33%
}
.tmcs-checkbox-list ul li div{
    display:flex;
    justify-content: flex-start;
    align-items: center;
    font-size:18px;
    padding:5px 0;
}
.tmcs-checkbox-list ul li div svg{
    width:22px;
    height:22px;
    margin-right:5px;
}
.tmcs-checkbox-list ul li div svg path{
    fill:green;
}

@media (max-width: 767px) {
    .f-carousel__slide{
    	height:300px !important;
    }
    .tmcs-checkbox-list ul li{
        flex:0 0 50%
    }
}