.sc-insta-container {

    overflow-wrap: break-word;

}





.sc-insta-logo-i-multi-color {

    background: #d6249f;

    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}





.sc-insta-logo-i-black {

    color: #636363;

}

.sc-insta-logo-i-color {

    color: #e5004a;

}



.image-round {

    border-radius: 50%;

}



.image-square-round {

    border-radius: 10px;

}



.image-square-sharp {

    border-radius: unset;

}



.image-leaf-left {

    border-radius: 5px 50%;

}





.image-leaf-right {

    border-radius: 50% 5px;

}



.sc-insta-logo-none {

    display: none;

}





.sc-social-logo {

    position: absolute;

    top: 5px;

    right: 5px;

    width: 30px;

    height: 30px;

    background-repeat: no-repeat !important;

    border-radius: 10px;

    background-size: 100px 100px !important;

    z-index: 1;

}



.swiper-slide:hover .sc-social-logo {

    opacity: 0.8;

}



.sc-instagram-logo {

    width: 35px;

    height: 35px;

    background-position: 0px 0px !important;

    border-radius: unset !important;

}





.sc-instagram-logo-white {

    background-position: 0px -35px !important;

    width: 35px;

    height: 35px;

}



.sc-facebook-logo {

    background-position: -34px -2px !important;

    background-size: 95px 95px !important;

    border-radius: 3px !important;

}





.sc-facebook-logo-white {

    background-position: -34px -35px !important;

    width: 30px !important;

}



.sc-twitter-logo {

    background-position: -67px -3px !important;

    border-radius: 5px !important;

}



.sc-twitter-logo-white {

    width: 35px;

    height: 35px;

    background-size: 97px 97px !important;

    background-position: -62px -33px !important;

}



.insta-image {

    background-size: cover !important;

    background-position: center !important;

    background-repeat: no-repeat !important;

}





.overlay {

    position: absolute;

    bottom: 0;

    background: rgb(0, 0, 0);

    background: rgba(0, 0, 0, 0.5);

    color: #f1f1f1;

    width: 100%;

    height: 100%;

    transition: .5s ease;

    opacity: 0;

    color: white;

    font-size: 20px;

    padding: 20px;

    text-align: center;

    border-radius: 10px;

    z-index: 999;

}







.swiper-slide:hover .overlay {

    opacity: 1;

}



.overlay-logo {

    position: absolute;

    top: 40%;

    right: 40%;

    height: 60px;

    width: 60px;

    background-size: 150px 150px !important;

}



.sc-overlay-twitter {

    background-position: -90px 95px !important;

}



.sc-overlay-facebook {

    background-position: -51px 100px !important;

    width: 50px;

}



.sc-overlay-instagram {

    background-position: 1px 97px !important;

    height: 50px;

}



.insta-header-container {

    padding: 10px 0;

    display: flex;

    margin-bottom: 20px;

}



.insta-logo-box {

    border: 5px solid #E1306C;

    width: 70px;

    height: 70px;

    border-radius: 50%;

    padding: 10px;

    text-align: center;

}



.insta-left-box {

    display: flex;

    width: calc(100% - 170px);

}



.insta-logo-box i {

    font-size: 40px;

    color: #E1306C;

}



.insta-head-logo-box {

    width: 60px;

    height: 60px;



}



.insta-user-box {

    padding: 10px 5px;

}



span.user-heading {

    display: block;

    font-size: 30px;

    text-transform: uppercase;

    font-weight: 800;

    line-height: 20px;

    color: #E1306C;

}



span.user-sub {

    display: block;

    font-size: 15px;

    color: #E1306C;

}





.insta-right-box {

    width: 170px;

    padding: 20px 5px;

    text-align: center;

}



.follow-us a {

    background: #E1306C;

    color: #ffffff;

    padding: 5px 30px;

    border-radius: 10px;

    font-size: 17px;

    font-weight: 800;

}



.follow-us a:hover {

    color: #E1306C;

    background: #ffffff;

    border: 2px solid #E1306C;

}



.sc-hidden {

    display: none;

}





.sc-social-video {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateY(-50%);

    width: 30px;

    height: 30px;

    background-position: -5px -70px !important;

    background-size: 100px 100px !important;

}





.swiper-slide:hover .sc-social-video {

    opacity: 0;

}







.sc-swiper-button-next:after,

.sc-swiper-button-prev:after {

    color: #0000006b !important;

    font-size: 25px;

    font-weight: 800;

}





.sc-swiper-button-next,

.sc-swiper-button-prev {

    background: #fafafa;

    width: 40px;

}





.sc-full-width {

    width: 100%;

}





.sc-swiper {

    margin-left: auto;

    margin-right: auto;

    position: relative;

    overflow: hidden;

    list-style: none;

    padding: 0;

    z-index: 1;

}





@media only screen and (min-width: 750px) {

    .sc-swiper-button-prev,

    .sc-swiper-button-next {

        opacity: 0;

        transition: opacity 800ms;

    }



    .sc-swiper:hover .sc-swiper-button-prev,

    .sc-swiper:hover .sc-swiper-button-next {

        opacity: 1.0;

    }

}





@media only screen and (max-width: 450px) {

    .insta-right-box {
        display: none;
    }

    .insta-left-box {
        width: 100%;
    }

}