body {
    overflow-x: hidden !important;
}

.pink-gradient-color {
    background-image: radial-gradient(#7f0454, #26022c);
}

.another-gradient-color {
    background-image: radial-gradient(#ad168a, #7f0454)!important;
}

.pink-gradient-color-op {
    background-image: radial-gradient(#ba2d88, #26022c);
    opacity: .9;
}

.bg-light-pink-op {
    background-color: #7f0454;
    opacity: .8;
    color: white;
}

#instafeed-container img{ 
			width: 25%;
			height:400px;
			margin-bottom:20px;
			margin-right:20px;
			
		}
		
.bg-light-pink {
    background-color: #7f0454;
    color: white;
}

.bg-light-pink:hover {
    background-color: #7f0454 !important;
    color: white!important;
}

.bg-dark-pink {
    background-color: #26022c;
    color: white;
}
.bg-dark-pink:hover {
    background-color: #26022c!important;
    color: white!important;
}

.text-dark-pink {
    color: #26022c;
}

.text-light-pink {
    color: #7f0454;
}

.text-blue-color {
    color: #384348 !important;
}

.bg-lightgrey {
    background-color: lightgrey !important;
}

.font-size-sm {
    font-size: 16px !important;
}

.font-weight-bold {
    font-weight: bolder !important;
}

.font-size-md {
    font-size: 18px !important;
}

.font-size-lg {
    font-size: 24px!important;
}

.font-size-xlg {
    font-size: 30px !important;
}

.rounded-corner {
    border-radius: 10px;
}

.img-rounded-corner {
    border-radius: 10px 10px 0px 0px;
}

.img-full-rounded-corner {
    border-radius: 10px;
}

.stick-bottom {
    position: absolute;
    bottom: 0px !important;
}

.view-link {
    position: absolute;
    bottom: 20px !important;
    margin-left: -50px !important;
    margin-top: -40px !important;
}

.font-size-para {
    font-size: 19px;
    line-height: 30px;
}

.font-size-para2 {
    font-size: 19px;
    line-height: 33px;
}

.background-image {
    background: url('../assets/ccss-f.png') no-repeat fixed;
    height: 0;
    padding: 0;
    /* remove any pre-existing padding, just in case */
    padding-bottom: 32%;
    /* for a 4:3 aspect ratio */
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.bg-image-men {
    width: 100% !important;
    height: 650px !important;
    background-image: url('../assets/m-p-n.png')!important;
    background-position: center !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.background-image-n1 {
    background-image: url('../assets/justk-n1.png');
    height: 0;
    padding: 0;
    /* remove any pre-existing padding, just in case */
    padding-bottom: 32%;
    /* for a 4:3 aspect ratio */
    background-position: center center;
    background-attachment: fixed !important;
    background-size: 100%;
    background-repeat: no-repeat;
}

.background-image-why {
    background-image: url('../assets/why-justk-up.png');
    height: 0;
    padding: 0;
    /* remove any pre-existing padding, just in case */
    padding-bottom: 32%;
    /* for a 4:3 aspect ratio */
    background-position: center center;
    background-attachment: fixed !important;
    background-size: 100%;
    background-repeat: no-repeat;
}
.bg-image-why-2 {
    width: 100% !important;
    height: 600px !important;
    background-image: url('../assets/justk-21.png')!important;
    /*background-position: center !important;*/
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-size: contain!important;
}

.background-image-n2 {
    background: url('../assets/justk-n2.png') no-repeat fixed;
    height: 0;
    padding: 0;
    /* remove any pre-existing padding, just in case */
    padding-bottom: 32%;
    /* for a 4:3 aspect ratio */
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.background-image-n3 {
    background: url('../assets/justk-n3-2.png') no-repeat fixed;
    height: 0;
    padding: 0;
    /* remove any pre-existing padding, just in case */
    padding-bottom: 32%;
    /* for a 4:3 aspect ratio */
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.background-image-n4 {
    background: url('../assets/justk-n4.png') no-repeat fixed;
    height: 0;
    padding: 0;
    /* remove any pre-existing padding, just in case */
    padding-bottom: 32%;
    /* for a 4:3 aspect ratio */
    background-position: center center;
    background-attachment: fixed !important;
    background-size: 100%;
    background-repeat: no-repeat;
}

.background-image-n5 {
    background: url('../assets/justk-n5.png') no-repeat fixed;
    height: 0;
    padding: 0;
    /* remove any pre-existing padding, just in case */
    padding-bottom: 32%;
    /* for a 4:3 aspect ratio */
    background-position: center center;
    background-attachment: fixed !important;
    background-size: 100%;
    background-repeat: no-repeat;
}

.background-image-kps {
    background: url('../assets/banner -2.png') no-repeat center center fixed;
    height: 0;
    padding: 0;
    /* remove any pre-existing padding, just in case */
    padding-bottom: 32%;
    /* for a 4:3 aspect ratio */
    background-position: center center;
    background-attachment: fixed !important;
    background-size: 100%;
    background-repeat: no-repeat;
}

.bg-image-maximum {
    width: 100% !important;
    height: 650px !important;
    background-image: url('../assets/jy.png')!important;
    background-position: center !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.bg-image-keratin {
    width: 100% !important;
    height: 650px !important;
    background-image: url('../assets/justk-sc.png')!important;
    background-position: center !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.pink-light-gradient-color {
    background-image: url('../assets/justk-bg1.png')!important;
}

.box {
    position: absolute !important;
    width: 400px !important;
    height: 300px !important;
    /* top:300px !important; */
}

.margin-top {
    margin-top: 150px !important;
}

.col-five {
    flex: 0 0 19.9%;
    max-width: 50.6667%;
}

.padding-b {
    padding: 0px 120px !important;
}

@media screen and (min-width: 220px) and (max-width: 990px) {
    .col-five {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .font-size-sm {
        font-size: 16px !important;
    }
    .font-size-md {
        font-size: 18px !important;
    }
    .font-size-lg {
        font-size: 15px!important;
    }
    .font-size-xlg {
        font-size: 30px !important;
    }
    .stick-bottom {
        position: relative !important;
        bottom: 0px !important;
    }
    .box {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        /*margin: 0 auto !important; */
    }
    .padding-b {
        padding: 0px 10px !important;
    }
    .bg-image-maximum,
    .bg-image-keratin {
        width: 100% !important;
        height: auto !important;
        background-attachment: unset!important;
    }
    .background-image,
    .background-image-n1,
    .background-image-n2,
    .background-image-n3,
    .background-image-n4,
    .background-image-n5 {
        width: 100% !important;
        background-attachment: unset!important;
        height: 160px!important;
    }
    .h2 {
        font-size: 19px!important;
    }
    .display-5 {
        font-size: 19px!important;
    }
    .font-size-para,
    .font-size-para2 {
        font-size: unset !important;
        line-height: unset!important;
    }
    .margin-top {
        margin-top: 250px !important;
    }
    .mt-negative {
        margin-top: -150px !important;
    }
    .mt-negative-mx {
        margin-top: -90px !important;
    }
    .display-3 {
        font-size: 24px !important;
    }
    .btn-lg {
        padding: 5px 10px!important;
        font-size: 14px!important;
    }
    .btn-small {
        padding: 4px 8px!important;
        font-size: 13px!important;
    }
    .view-link {
        position: relative !important;
        bottom: 0px !important;
        margin-left: 0px !important;
        margin-top: 0px !important;
    }
    
    #instafeed-container img{ 
			width: 100%!important;
			height:auto!important;
			margin-bottom:20px;
		
			
		}
}

.billingAddress p {
    color: white !important;
}