/*********************************************
 * Instagram feed
**********************************************/
.insta-feeds {position:relative;}

.insta-feeds-info {position:absolute; top:0; left:46vw; z-index:2;}
.insta-title {
    font-family:alternate-gothic-no-2-d, sans-serif; font-size:80px; line-height:1;
    font-weight:500; color:#443554; margin-bottom:10px;
}
.insta-title a {
    color:inherit; background:#fff; display:block; text-align:center; border-radius:5px;
    border:1px dashed #443554; outline:3px solid #fff; line-height:.9; padding-top:.1em;
}
.insta-title a:hover, .insta-title a:focus {color:#ff5a5a;}
.insta-tag {
    font-family:"Poppins", sans-serif; font-weight:700; color:#fff;
    background-color:#ff5a5a;
    background-position:center;
    background-size:cover;
    /*background:#ff5a5a url("../images/insta-tag.png") center/cover;*/
    display:inline-block; padding:5px 10px; letter-spacing:2px;
}

#sb_instagram #sbi_images {
    height:68vw; float:none; position:relative;
    padding:0 10vw;
}
#sb_instagram #sbi_images .sbi_item {padding:0 !important;}
#sb_instagram #sbi_images .feed-item {
    position:absolute; background:#fff;
    -webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
    box-shadow:0 2px 50px 0 rgba(0, 0, 0, 0.5);
}
#sb_instagram #sbi_images .feed-1 {z-index:1; top:9.3vw; left:9.6vw; width:31vw !important;}
#sb_instagram #sbi_images .feed-2 {z-index:3; top:11vw; right:13vw; width:25vw !important;}
#sb_instagram #sbi_images .feed-3 {z-index:2; top:16vw; left:37vw; width:28vw !important;}
#sb_instagram #sbi_images .feed-4 {z-index:1; top:43vw; left:12.5vw; width:29vw !important;}
#sb_instagram #sbi_images .feed-5 {z-index:1; top:38vw; right:13vw; width:22vw !important;}

#sb_instagram .sbi_photo { /* height:auto!important; */}
#sb_instagram .sbi_photo img {display:block !important; height:0; visibility:hidden;}

#sb_instagram #sbi_images .feed-1 .sbi_photo {height:19.5vw !important;}
#sb_instagram #sbi_images .feed-2 .sbi_photo {height:15.6vw !important;}
#sb_instagram #sbi_images .feed-3 .sbi_photo {height:40vw !important;}
#sb_instagram #sbi_images .feed-4 .sbi_photo {height:17.5vw !important;}
#sb_instagram #sbi_images .feed-5 .sbi_photo {height:29.6vw !important;}

/*********************************************
 * Instagram feed Responsive
**********************************************/
@media only screen and (min-width:1171px) {
    .insta-feeds {padding:0 30px;}
    .insta-feeds-wrapper {max-width:1230px; margin:0 auto;}
    #sb_instagram #sbi_images .feed-1 {z-index:1; top:9.3vw; left:0; width:500px !important;}
    #sb_instagram #sbi_images .feed-2 {z-index:3; top:11vw; right:0; width:400px !important;}
    #sb_instagram #sbi_images .feed-3 {z-index:2; top:16vw; left:32%; width:460px !important;}
    #sb_instagram #sbi_images .feed-4 {z-index:1; top:40vw; left:2%; width:470px !important;}
    #sb_instagram #sbi_images .feed-5 {z-index:1; top:35vw; right:5%; width:350px !important;}
    #sb_instagram #sbi_images .feed-1 .sbi_photo {height:320px !important;}
    #sb_instagram #sbi_images .feed-2 .sbi_photo {height:250px !important;}
    #sb_instagram #sbi_images .feed-3 .sbi_photo {height:650px !important;}
    #sb_instagram #sbi_images .feed-4 .sbi_photo {height:290px !important;}
    #sb_instagram #sbi_images .feed-5 .sbi_photo {height:460px !important;}
}

@media only screen and (max-width:1024px) {
    .insta-feeds-info {left:43vw;}
    .insta-title {font-size:50px; margin-bottom:8px;}
    .insta-tag {padding:3px 5px;}
}

@media only screen and (max-width:768px) {
    .insta-feeds-info {position:relative; left:auto; top:auto; text-align:center;}
    .insta-feeds-info > .inner {display:inline-block;}
    #sb_instagram #sbi_images .feed-item {transform:none !important;}
}