.type-58 .gridWrapper .citem .citem01 {
    background: #2E4761;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.type-58 .gridWrapper .citem .citem01::before {
    content: none;
}

#socialMediaButtonsContainer { display: flex!important; }
.showCase.v1 { height: 580px!important; }
.type-59 .cbox .cbox02 {
	height: 240px!important;
}
#default>section.type-65>div>.itemContainerforInstagram{
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
#default > section.type-65 > div > .itemContainerforInstagram{
display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin-bottom: 20px;
}
@media (max-width: 767px){
    #default .type-65{
	    display: block!important;
        padding-top: unset!important;
    }
	#default .type-29{
	    height: 100%!important;
    	aspect-ratio: 1/1;
    }
	.rsOverflow.grab-cursor{
		height: 100%!important;
	}
	.sstSlideItem .bgImage{
		background-image : var(--main-slide-mobile)!important; 
	}
}


@media screen and (min-width: 680px){
	.type-29{
		aspect-ratio: 84/29;
		height: unset!important;
	}
	.type-29 #mainSliderType .grab-cursor{
		height: inherit!important;
	}
}

/*Main Slider New Deasign*/
@media screen and (min-width: 768px) {
    #mainSliderType .rsOverflow .rsContainer .rsContent .sstSlideItem:not(.non-text)::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        width: 100%;
        height: 100%;
        background: linear-gradient(93deg, #002343 35.84%, rgba(0, 0, 0, 0.00) 71.13%);
        z-index: 11;
    }
    #mainSliderType .rsOverflow .rsContainer .rsContent .sstSlideItem:not(.non-text) .sliderLink .gridWrapper {
        width: 100%!important;
        height: 100%!important;
        position: relative!important;
    }

    .type-29 #mainSliderType .sstSlideItem:not(.non-text) .textContent {
        position: absolute;
        z-index: 15;
        top: 35%;
        left: 20%;
        bottom: unset!important;
        max-width: 471px;
    }
    .type-29 #mainSliderType .sstSlideItem:not(.non-text) .textContent .sliderTitle {
        font-size: 3vw;
        line-height:2.95vw;
        width: 33vw;
    }
	.type-29 #mainSliderType .rsBullets {
		z-index: 100;
	}
}

header {
    z-index: 100;
}

@media screen and (min-width: 768px) {
    .menu.opener .mainMenu .primaryMenu ul.level1 li.level1:last-child {
      display: inline-block!important;
    }
  }
  

