/*------INSTAGRAM SECTION------*/

#heading-follow .elementor-widget-heading {
    margin-bottom:0;
}

#sb_instagram:after {
    content:none;
}

#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
    width:20%;
}
    
#sbi_images .sbi_item a.sbi_photo {
    height:20vw !important;
    opacity:1 !important;
}

a.sbi_photo:after {
    content:'';
    height:100%;
    width:100%;
    background:#4CA585;
    opacity:0;
    position:relative;
    display:block;
    z-index:99;
}

a.sbi_photo:before {
    content:"\f16d";
    color:#EDF6F9;
    display:block;
    position:absolute;
    font-family:"Font Awesome 5 Brands";
    top:50%;
    left:calc(50% - 10px);
    font-size:30px;
    opacity:0;
    z-index:999;
}

.sbi_item:hover a.sbi_photo:after {
    opacity:0.5;
}

.sbi_item:hover a.sbi_photo:before {
    opacity:1;
}

#sbi_load {
    display:none;
}

/*-----------------------------------------
TABLETS 1024px (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (max-width: 1024px) {
    
    /*------INSTAGRAM SECTION-------*/
    
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item {
        width:25%;
    }
    
    #sbi_images .sbi_item a.sbi_photo {
        height:25vw !important;
    }
    
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(+n+9) {
        display:none;
    }
    
}

/*-----------------------------------------
MOBILES 767 (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (max-width: 767px) {
	
	/*------INSTAGRAM SECTION-------*/
    
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item {
        width:33.333%;
    }
    
    #sbi_images .sbi_item a.sbi_photo {
        height:33.333vw !important;
    }
    
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(+n+7) {
        display:none;
    }
    
}