body {
    padding: 0px;
    margin: 0px;
    font-family: 'robotoregular';
    background: #000;
    padding-bottom: 75px;
}

h1,
h2,
h3,
h4,
h5,
h6,
ol,
li,
ul,
a,
img,
p,
span,
strong {
    padding: 0px;
    margin: 0px;
}

a:hover,
a:focus {
    outline: none;
    text-decoration: none;
    transition: all .4s ease-in-out;
}

section {
    float: left;
    width: 100%;
}

.pad0 {
    padding: 0;
}

img {
    max-width: 100%;
}

ul,
li {
    list-style: none
}

/*-------------Font face------------------*/






@font-face {
    font-family: 'montserrat_alternatessemibold';
    src: url('../fonts/montserratalternates-semibold-webfont.woff2') format('woff2'),
        url('../fonts/montserratalternates-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserrat_alternatesregular';
    src: url('../fonts/montserratalternates-regular-webfont.woff2') format('woff2'),
        url('../fonts/montserratalternates-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserrat_alternatesregular';
    src: url('../fonts/montserratalternates-regular-webfont.woff2') format('woff2'),
        url('../fonts/montserratalternates-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserrat_alternatessemibold';
    src: url('../fonts/montserratalternates-semibold-webfont.woff2') format('woff2'),
        url('../fonts/montserratalternates-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserrat_alternatesregular';
    src: url('../fonts/montserratalternates-regular-webfont.woff2') format('woff2'),
        url('../fonts/montserratalternates-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserrat_alternatessemibold';
    src: url('../fonts/montserratalternates-semibold-webfont.woff2') format('woff2'),
        url('../fonts/montserratalternates-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}





/********roboto****************/

@font-face {
    font-family: 'dm_serif_displayregular';
    src: url('../fonts/dmserifdisplay-regular-webfont.woff2') format('woff2'),
        url('../fonts/dmserifdisplay-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dm_serif_displayitalic';
    src: url('../fonts/dmserifdisplay-italic-webfont.woff2') format('woff2'),
        url('../fonts/dmserifdisplay-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
        url('../fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotothin';
    src: url('../fonts/roboto-thin-webfont.woff2') format('woff2'),
        url('../fonts/roboto-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoblack';
    src: url('../fonts/roboto-black-webfont.woff2') format('woff2'),
        url('../fonts/roboto-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
        url('../fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.woff2') format('woff2'),
        url('../fonts/roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
        url('../fonts/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/********roboto****************/




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

    .logocenter {
        max-width: 84%;
        /*margin: 5rem auto;*/
        margin: 1rem auto;
    }

    .form-container {
        max-width: 90%;
        margin: 0px auto;
        font-family: 'robotobold';
    }

    .form-container .form-group {
        margin-bottom: 20px; position: relative;
    }

    .form-container .form-group .form-control {
        background: transparent;
        height: 60px;
        color: #9d9d9d;
        border-color: #9d9d9d;
        font-family: 'robotobold';
        border-radius: 10px;
        font-size: 17px;
    }

    .link {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .redlink {
        color: #d80e43;
        text-decoration: none;
        padding-left: 5px;
    }

    .redlink:hover,
    .redlink:focus {
        text-decoration: underline;
        color: #d80e43;
    }

    .link .form-check-input[type=checkbox] {
        border: 1px solid #fff;
        background-color: #000;
    }

    .link .form-check {
        color: #fff;
    }

    .mainbtn {
        display: flex;
        justify-content: center;
        /*margin: 6rem 0px 2rem;*/
        margin: 3rem 0px 2rem;
    }

    .mainbtn .theme_btn {
        width: 100%;
        background: #d80e43;
        border: none;
        padding: 10px 0px;
        border-radius: 10px;
    }

    .mainbtn .bookmark_inactive_btn {
        width: 100%;
        background: #212529;
        border: none;
        padding: 10px 0px;
        border-radius: 10px;
    }

    .centeraligntext {
        display: flex;
        justify-content: center;
        color: #fff;
        font-family: 'robotobold';
    }

    .smalllogo {
        max-width: 60%;
        margin-bottom: 2rem;
    }

    .fullcontainer {
        display: flex;
        justify-content: center;
        /* padding-bottom: 100px; */
    }

    ul.line_link {
        display: flex;
        flex-direction: column;
        text-align: center;
        width: 100%;
    }

    ul.line_link li {
        display: flex;
        width: 100%;
        justify-content: center;
        border-top: 1px solid #1f1f1f;
        align-items: center;
        padding: 12px 0px;
    }

    ul.line_link li a {
        color: #fff;
        text-decoration: none;
        font-size: 17px;
        font-family: 'robotomedium';
    }

    ul.line_link li a:hover {
        color: #fff;
        text-decoration: underline;
    }


    .profile_img {
        width: 150px;
        display: flex;
    }

    .profile_container {
        width: 85%;
        margin: 0px auto;
    }

    .profile_text {
        font-size: 17px;
        color: #fff;
        padding-left: 20px;
    }

    .wrapscreen {
        display: flex;
    }

    .profileblock {
        width: 100%;
        margin: 0px 0px 2rem 0px;
        display: inline-block;
    }

    .wraprow {
        width: 100%;
        display: flex;
        justify-content: center;
        gap: 10px;
    }

    .smalprofileblock {
        width: 100%;
        height: auto;
        border: 1px solid #ccc;
        /* margin: 5px 5px 5px 0px; */
        margin-top: 10px;
        border-radius: 10px;
        background: rgb(216, 14, 67);
        background: linear-gradient(21deg, rgba(216, 14, 67, 1) 0%, rgba(0, 212, 255, 0) 58%);
    }

    .smalprofileblock i {
        width: 100%;
        display: inline-block;
        text-align: center;
        margin: 5px 0px;
    }

    .smalprofileblock a {
        width: 100%;
        display: inline-block;
        text-align: center;
        color: #fff;
        text-decoration: none;
        font-size: 11px;
    }

    /* .smalprofileblock i img {
    width: 70px;
} */
    /* .smalprofileblock i {
        position: relative;
        top: 7px;
    } */

    section.bottomfixedbar {
        position: fixed;
        bottom: 0px;
        display: flex;
        width: 100%;
        margin: 0px auto;
        justify-content: center;
        left: 0px;
        right: 0px;
        z-index: 1;
    }

    .bottommenu {
        display: flex;
        width: 100%;
        background: #000;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .bottommenu ul {
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
        text-align: center;
    }

    .bottommenu ul li a {
        color: #fff;
        text-decoration: none;
    }

    .bottommenu ul li a i {
        /* height: 30px; */
        position: relative;
        top: 0px;
        width: 100%;
        display: inline-block;
        fill: #fff;
    }

    /* .bottommenu ul li a i svg {
    width: 30px;
    height: 30px;
} */
    .bottommenu ul li a i img {
        width: 35px;
    }

    .plainbg .smalprofileblock {
        background: transparent;
    }

    /* .plainbg .smalprofileblock i img {
    width: 65px;
} */

    .plainbg .smalprofileblock a {
        display: none;
    }

    .small_header {
        display: flex;
        justify-content: space-between;
        padding: 15px 30px;
    }

    .small_header ul {
        display: flex;
        gap: 0px;
        padding: 8px 0px;
    }

    /* full logo new css */
    .full-logo-new a img {
        width: 130px !important;
    }

    /* notification-badge css start */
    .header-notification {
        position: relative;
    }

    .notification-badge {
        display: inline-block;
        color: #fff;
        position: absolute;
        right: 0;
        top: 2px;
        padding: 0px 5px;
        background-color: red;
        border-radius: 100%;
        z-index: 1;
        font-size: 11px;
    }

    .cubsbox.unread {
        background-color: #7b7b7b;
        /*font-style: italic;*/
    }

    /* video slider img css start */
    .video-section-last {
        height: 100px;
    }

    .video-slider-img {
        height: 90px;
        width: 160px;
    }

    /* video slider img css end */
    /* notification-badge css end */
    .small_header .svgicon a svg {
        transform: scale(0.6);
    }

    .small_header a img {
        width: 60px;
    }

    .small_header ul li a img {
        width: 25px;
    }

    .search_bar {
        display: flex;
        padding: 0px 30px;
        position: relative;
    }

    .search_bar .form-control {
        border-radius: 50px;
        background-color: transparent;
        padding-right: 50px;
        height: 45px;
        color: #ccc;
        text-transform: capitalize;
        font-style: italic;
    }

    .search_bar .searchicon {
        position: absolute;
        right: 50px;
        width: 25px;
        top: 7px;
    }

    .content_wraprrer h3 {
        text-align: center;
        font-size: 23px;
        color: #d80e43;
        position: relative;
        width: 100%;
        flex-direction: column;
        padding: 0px 0px;
        font-family: 'robotobold';
    }

    .content_wraprrer_account h3 {
        text-align: center;
        font-size: 23px;
        color: #d80e43;
        position: relative;
        width: 100%;
        flex-direction: column;
        padding: 0px 0px;
        font-family: 'robotobold';
    }


    /* i.fa.fa-angle-left {} */

    .content_wraprrer {
        width: 100%;
        display: inline-block;
        padding: 10px 30px 20px;
        position: relative;
        /* margin-bottom: 70px; */
    }

    .content_wraprrer_account {
        width: 100%;
        display: inline-block;
        padding: 0px 30px 10px;
        position: relative;
        /* margin-bottom: 70px; */
    }


    .image_wrap {
        width: 100%;
        display: inline-block;
        position: relative;
        z-index: 1;
        margin-bottom: 10px;
    }

    .content_wraprrer h3 a {
        position: absolute;
        left: -14px;
        color: #fff;
    }

    .content_wraprrer_account h3 a {
        position: absolute;
        left: -14px;
        color: #fff;
    }

    .imagesbox {
        float: left;
        /* width: 110px; */
        /* width: 120px; */
        width: 126px;
        /* width: 38.1%; */
        /* width: 34%; */
        position: relative;
    }

    .imagesbox:before {
        position: absolute;
        content: "";
        background: linear-gradient(90deg, rgba(216, 14, 67, 0) 0%, rgba(32, 33, 35, 1) 100%);
        width: 30%;
        border-radius: 8px;
        height: 100%;
        right: 0px;
    }

    .conatntebox {
        float: right;
        width: 60%;
        /* width: 66%; */
        vertical-align: top;
        position: relative;
        padding-left: 10px;
    }

    .conatntebox a {
        font-family: 'robotoregular';
        color: #fff;
        font-size: 14px;
        text-decoration: none;
    }

    .conatntebox a:hover {
        text-decoration: underline;
    }

    .conatntebox p {
        color: #ffff;
        width: 94%;
        font-size: 11px;
      
    }
.line-wrap .lineswrap{    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;}
    .linewrapp {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .imagesbox img {
        /* object-fit: cover; */
        /* min-height: 76px; */
        border-radius: 10px;
        /***newwidth****/
        /* width: 120px; */
        width: 134px;
    }

    .content_wraprrer:after {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;
        background: rgb(216, 14, 67);
        background: linear-gradient(13deg, rgba(216, 14, 67, 1) 0%, rgba(32, 33, 35, 0) 100%);
    }

    .bghidden:after {
        display: none;
    }

    .videoimg {
        position: relative;
        width: 100%;
        display: flex;
    }

    .videoimg img {
        border-radius: 20px;
        width: 100%;
        height: 100%;
    }

    .videoimg a {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        text-decoration: none;
    }

    .videoimg a i {
        color: #fff;
        font-size: 35px;
    }

    .pdfcontent {
        display: flex;
        flex-direction: column;
        padding: 20px 0px;
    }

    .pdfcontent h4 {
        color: #fff;
        font-size: 22px;
        padding-bottom: 10px;
        font-family: 'robotobold';
    }

    .pdfcontent p {
        color: #fff;
        font-family: 'robotobold';
        font-size: 11px;
    }

    .pdfcontent .redlink {
        padding: 20px 0px;
        font-family: 'robotobold';
        font-size: 20px;
    }

    .conimg img {
        border: 1px solid #080808;
    }

    .newscontainer {
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 10px 30px;
        /* margin-bottom: 70px; */
    }

    .big {
        width: 100%;
        display: flex;
        position: relative;
    }

    .big p {
        position: absolute;
        color: #fff;
        bottom: 20px;
        z-index: 1;
        left: 30px;
        font-size: 22px;
        font-family: 'dm_serif_displayregular';
        line-height: normal;
    }

    .big img {
        border-radius: 0px;
    }

    .big_fingerings {
        width: 100%;
        display: flex;
        position: relative;
    }

    .big_fingerings p {
        position: absolute;
        color: #fff;
        bottom: 20px;
        z-index: 1;
        left: 30px;
        font-size: 22px;
        font-family: 'dm_serif_displayregular';
        line-height: normal;
    }

    .big_fingerings img {
        border-radius: 0px;
    }

    .bigcon {
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 20px 0px;
        color: #fff;
        font-size: 16px;
        font-family: 'robotobold';
    }

    .bigcon p {
        padding-bottom: 20px;
    }

    .bigcon .disc {
        list-style: disc !important;
        padding-left: 20px;
    }

    /* li {} */

    .bigcon .disc li {
        list-style: disc;
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 10px;
    }

    .bigcon .no {
        display: flex;
        padding-left: 20px;
        width: 100%;
        flex-direction: column;
        list-style: decimal;
    }

    .bigcon .no li {
        list-style: decimal;
    }

    .bigcon span {
        padding: 0px 0px 20px 0px;
        font-size: 17px;
        /*text-transform: uppercase;*/
    }

    .linkbtn {
        background: #d80e43;
        width: 130px;
        border-radius: 10px;
        display: flex;
        margin: 20px auto 10px;
        align-items: center;
        justify-content: center;
        color: #fff;
    }

    .basicdetails {
        width: 100%;
        display: flex;
        padding: 20px 0px;
    }

    .basicdetails ul {
        width: 100%;
    }

    .basicdetails ul li span {
        color: #fff;
        font-size: 18px;
        font-family: 'robotobold';
    }

    .basicdetails ul li p {
        color: #d80e43;
        font-size: 18px;
        padding-left: 14px;
        font-family: 'robotobold';
    }

    .basicdetails ul li p a.detail_text_link {
        color: #d80e43;
        font-size: 18px;
        /*padding-left: 14px;*/
        font-family: 'robotobold';
        text-decoration: none;
        word-break: break-word;
    }

    .basicdetails ul li {
        position: relative;
        padding: 10px 0px;
    }

    .basicdetails ul li a.arrowlink {
        position: absolute;
        right: 0px;
        color: #fff;
        top: 15px;
        font-size: 18px;
    }

    .big:before {
        background: #d80e43;
        width: 10px;
        height: 85%;
        position: absolute;
        content: "";
        top: 13px;
        left: -3px;
        border-radius: 20px;
    }

    .big:after {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;
        background: linear-gradient(18deg, rgb(0 0 0 / 72%) 0%, rgba(32, 33, 35, 0) 100%);
    }

    .big_fingerings:before {
        /*background: #d80e43;*/
        width: 10px;
        height: 85%;
        position: absolute;
        content: "";
        top: 13px;
        left: -3px;
        border-radius: 20px;
    }

    .big_fingerings:after {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;
        /*background: linear-gradient(18deg, rgb(0 0 0 / 72%) 0%, rgba(32,33,35,0) 100%);*/
    }

    section.slider {
        padding: 15px 30px;
    }

    .slider .owl-dots {
        display: none;
    }

    .block-title {
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding: 10px 30px 10px 30px;
    }

    .block-title a.main-title {
        color: #fff;
        /*text-transform: uppercase;*/
		font-family: 'dm_serif_displayregular';
        text-decoration: none;
        font-size: calc(1rem + .9vw);
        z-index: 1;
    }

    .block-title a.arrow {
        color: #ffff;
        font-size: 18px;
        z-index: 1;
    }

    div#slider_2 {
        padding-bottom: 30px;
    }

    .music-block {
        position: relative;
        padding: 20px 0px;
        height: calc(100vh - 352px);
    }

    .bgwrapper {
        display: inline-block;
        width: 100%;
        background: linear-gradient(18deg, rgb(216 14 67 / 72%) 0%, rgba(32, 33, 35, 0) 100%);
    }
    /* .music-block:before {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;
        background: rgb(216, 14, 67);
        background: linear-gradient(18deg, rgb(216 14 67 / 72%) 0%, rgba(32, 33, 35, 0) 100%);
    } */

.bgpart:before{
    position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;
        background: rgb(216, 14, 67);
        background: linear-gradient(18deg, rgb(216 14 67 / 72%) 0%, rgba(32, 33, 35, 0) 100%);
}












    .full-row {
        width: 100%;
        float: left;
    }

    .single_block {
        float: left;
        width: 94%;
        margin: 0px 3%;
    }

    .block-wraper {
        width: 100%;
        padding-left: 20px;
    }

    .secondslide p {
        position: relative;
        z-index: 1;
        width: 100%;
        bottom: auto;
        left: auto;
        padding-left: 30px;
		font-family: 'robotoregular';
        padding-bottom: 0px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        top: -20px;
    }

    .secondslide span {
        position: relative;
        z-index: 1;
        width: 100%;
        color: #fff;
        font-size: 22px;
        font-family: 'dm_serif_displayregular';
        line-height: normal;
        padding-left: 29px;
        padding-bottom: 35px;
        display: inline-block;
    }

    section.video_sldier {
        padding: 20px 20px 10px;
    }

    .videotitle {
        font-size: 20px;
        color: #fff;
        padding-bottom: 10px;
        font-family: 'dm_serif_displayregular';
    }

    .videotitle span {
        font-family: 'dm_serif_displayregular';
        color: #d80e43;
        font-size: 30px;
        font-style: italic;
        padding-right: 5px;
    }


    .secondslide a.btn.linkbtn {
        position: relative;
        z-index: 1;
        margin: 0px 30px;
        bottom: -10px;
    }

    .secondslide .overlapcon {
        position: absolute;
        /* top: 150px; */
        /* top: 50px; */
        width: 100%;
    height: 180px;
    bottom: 0px;
    left: 0px;
    }

    .vslider {
        display: inline-block;
        width: 100%;
    }

    .vvslider {
        width: 94%;
        float: left;
        position: relative;
        margin: 0px 3%;
    }

    .overvideo {
        position: absolute;
        top: 0px;
        height: 100%;
        width: 100%;
        background: linear-gradient(0deg, rgb(0 0 0 / 68%) 0%, rgba(32, 33, 35, 0) 100%);
        border-radius: 10px;
    }

    .overvideo p {
        font-size: 12px;
        position: absolute;
        bottom: 10px;
        left: 8px;
        line-height: normal;
        color: #fff;
    }

    .vvslider img {
        border-radius: 10px;
        height: 100%;
        /*sudhir outline: 1px solid #8a092b;*/
    }
    .vvslider .toppart .topimages img {
        height: auto !important;
    }
    .overvideo a {
        position: absolute;
        top: 30%;
        left: 40%;
        color: #fff;
        font-size: 35px;
    }

    .nc h2 {
        color: #fff;
        /*text-transform: uppercase;*/
		font-family: 'dm_serif_displayregular';
        padding-bottom: 20px;
        font-size: calc(1rem + .9vw);
    }

    .nc:after {
        display: none;
    }

    .nc .conatntebox p {
        font-size: 13px;
        font-family: 'robotobold';
    }

    .nc_small_slider {
        height: auto;
        font-size: calc(1rem + .9vw);
    }

    .content_wraprrer.nc {
        padding-bottom: 0px;
        margin-bottom: 20px;
    }

    .content_wraprrer_account.nc {
        padding-bottom: 0px;
        margin-bottom: 20px;
    }

    .pinkslider .pinkslidertitle {
        color: #fff;
        /*text-transform: uppercase;*/
        font-size: calc(1rem + .9vw);
        padding-bottom: 10px;font-family: 'dm_serif_displayregular';
    }

    section.pinkslider {
        padding: 20px 20px;
        position: relative;
        margin-bottom: 20px;
    }

    .pinkslider .vvslider {
        margin: 0px !important;
        height: 257px;
        width: 40%;
    }

    /* .pinkslider .reviewslider {} */

    .pinkslider .reviewslider .reviewbox {
        background: #d80e43;
        width: 57%;
        min-height: 257px;
        float: right;
        border-radius: 10px;
        padding: 10px;
        border: 1px solid #d80e43;
    }

    .reviewbox ul.stars {
        display: flex;
        justify-content: end;
    }

    .reviewbox ul.stars li a {
        color: #eaff00;
        padding: 0px 1px;
    }

    .reviewbox .textover {
        font-size: 14px;
        line-height: normal;
        padding-top: 5.8rem;
        color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: left;
        position: absolute;
        bottom: 20px;
        align-items: flex-start;
    }

    .reviewbox .textover .linkbtn.whitebtn {
        background: #fff;
        color: #d80e43;
        font-size: 14px;
        border-radius: 50px;
        width: 104px;
        margin: 10px 0px 0px;
    }

    .pinkslider:after {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;
        background: rgb(216, 14, 67);
        background: linear-gradient(18deg, rgb(216 14 67 / 72%) 0%, rgba(32, 33, 35, 0) 100%);
    }

    .news_client_wrap {
        width: 100%;
        display: flex;
        flex-direction: column;
        /* padding-bottom: 75px; */
    }

    .nc_small_slider div#slider_2 {
        padding: 0px;
    }

    .secondslide:after {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;
        background: linear-gradient(18deg, rgb(0 0 0 / 72%) 0%, rgba(32, 33, 35, 0) 100%);
    }

    .explorebtn {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        z-index: 1;
        padding: 20px 30px 0px;
    }

    .explorebtn .btnexplore {
        background: #fff;
        width: 100%;
        opacity: 9;
        border-radius: 50px;
        color: #d80e43;
        font-family: 'robotobold';
    }

    section.plans_wrap {
        padding: 20px;
        margin-bottom: 90px;
    }

    .centerplan {
        background: #181818;
        padding: 20px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .planimg {
        width: 50%;
        display: flex;
        margin: 25px auto;
    }

    .plancontent {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        /* width: 100%; */
        width: 80%;
        /*text-align: justify;*/
    }

    .plancontent h2 {
        color: #fff;
        font-family: 'robotobold';
        font-size: 35px;
        padding-bottom: 20px;
    }

    .plancontent b {
        color: #fff;
        font-family: 'robotobold';
        padding-bottom: 20px;
    }

    .rate {
        color: #d80e43;
        font-size: 35px;
        font-family: 'robotobold';
    }

    .rate sup {
        font-size: 20px;
        position: relative;
        top: -24px;
    }

    .boltxt {
        color: #fff;
        font-family: 'robotobold';
        font-size: 16px;
        padding-bottom: 25px;
    }

    .plancontent li {
        color: #fff;
        list-style: disc;
        font-size: 16px;
    }

    /* .plancontent .theme_btn {} */

    .plancontent .mainbtn {
        width: 100%;
    }

    a.trash {
        position: absolute;
        right: -18px;
        top: 35px;
    }

    .redremove:After {
        display: none;
    }

    .cubsbox {
        background: #181818;
        border-radius: 10px;
        padding: 10px 20px;
        color: #fff;
        position: relative;
        margin-bottom: 20px;
    }

    .cubsbox p {
        width: 100%;
        display: inline-block;
        padding-bottom: 2px;
    }

    .cubsbox span {
        padding-top: 10px;
        display: inline-block;
        width: 100%;
        font-size: 14px;
    }

    .cubsbox a {
        position: absolute;
        right: 20px;
        top: 25px;
        color: #fff;
        font-size: 30px;
    }

    .notificationbox .cubsbox {
        border-radius: 0;
    }

    .notificationbox .cubsbox p {
        font-size: 14px;
        padding-right: 20px;
    }

    .notificationbox .cubsbox span {
        padding-top: 0px;
    }

    .light p {
        color: #ccc;
        font-weight: bold;
    }

    .notificationbox .cubsbox a {
        top: 25%;
        right: 13px;
    }

    .simplecontent {
        color: #fff;
    }

    .txt_align_justify {
        text-align: justify;
        text-justify: inter-word;
    }

    .profilewrapimage {
        width: 45%;
        margin: 0px 2%;
        display: inline-block;
    }

    .profilewrap {
        display: flex;
        align-items: center;
        padding: 10px 0px;
        justify-content: space-between;
    }

    .profilewrapcontent {
        color: #fff;
        padding: 10px 0px;
        font-size: 16px;
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    .profilewrapcontent a {
        color: #fff;
        text-decoration: none;
        font-family: 'robotomedium';
    }

    .imagewraperer {
        display: inline-block;
    }

    .imagewraperer img {
        border-radius: 15px;
    }

    .topheader {
        background: #181818;
        margin: 0px 10%;
        border-radius: 10px;
        padding: 10px 20px;
        margin-bottom: 25px;
        text-align: center;
    }

    .doubkle {
        display: inline-block;
        width: 100%;
        font-size: 20px;
        padding-bottom: 6px;
    }

    .doubkle span {
        color: #fff;
        display: inline-block;
        font-family: 'robotomedium';
    }

    .doubkle p {
        display: inline-block;
        color: #7b7b7b;
    }

    .topheader .form-group {
        width: 100%;
        padding: 8px 0px;
        text-align: left;
    }

    .topheader .form-group label {
        color: #fff;
        padding-bottom: 5px;
    }

    .topheader .form-group .form-control {
        background: transparent;
        border: none;
        color: #9c9c9c;
        border-bottom: 1px solid #484848;
        border-radius: 0px;
        padding-left: 0px;
    }

    .topheader .form-group .form-control:focus {
        box-shadow: inherit;
    }

    .form-group.widthsev {
        width: 60%;
        display: inline-block;
        margin-right: 5%;
    }

    .form-group.widtir {
        width: 28%;
        display: inline-block;
    }

    .buttons .redlink {
        background: #d80e43;
        color: #fff;
        padding: 10px 20px;
        border-radius: 10px;
    }

    .buttons {
        display: inline-block;
        padding: 30px 0px;
    }

    .buttons a.greybutton {
        background: #2b2b2b;
        padding: 10px 20px;
        border-radius: 10px;
        color: #ccc;
        text-decoration: none;
    }

    .small_header .svgicon a {
        fill: #fff;
        width: 25px;
    }

    .bottommenu ul li a i svg {
        transform: scale(0.8);
    }



    .bottommenu ul .musiciicon a i svg {
        transform: scale(0.9);
    }

    /*sudhir*/
    .form-group .error {
        border-color: #d80e43 !important;
    }
	
	.error_red {
        color: #d80e43;
    }

    .form-group label.error {

        /* display: none !important; */

        font-size: 12px;
        color: #d80e43;
        font-weight: normal;
    }

    .leftarroww {
        float: left;
        width: 100%;
        color: #fff;
        font-size: 25px;
        text-align: left;
        padding-left: 20px;
    }

    .topspacee {
        padding: 20px 0px !important;
    }

    span .alert {
        width: 98%;
        text-align: center;
    }

    #plansslider .owl-nav.disabled {
        display: block !important;
        width: 100%;
        position: absolute;
        top: 38%;
    }

    #plansslider .owl-nav.disabled .owl-prev {
        font-size: 70px;
        left: 10px;
        position: relative;
        color: #d80e43;
    }

    #plansslider .owl-nav.disabled .owl-next {
        font-size: 70px;
        float: right;
        color: #d80e43;
        right: 10px;
        position: relative;
    }

    #plansslider .owl-dots {
        position: absolute;
        bottom: -20px;
        margin: 0px auto;
        left: 0px;
        right: 0px;
        width: 100%;
        text-align: center;
    }

    #plansslider .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        background: white;
        border-radius: 50px;
        margin: 0px 4px;
    }

    #plansslider .owl-dots .owl-dot.active {
        background: #d80e43;
    }

    .accordion button.accordion-button {
        background: #fff;
        font-weight: bold;
        color: #000;
    }

    /* .accordion button.accordion-button:after {
    display: none;
} */
    .accordion button.accordion-button.collapsed {
        background: #000;
        font-weight: normal;
        color: #fff;
    }

    /* .accordion button.accordion-button.collapsed:after{display: none;} */
    .accordion .accordion-item {
        border-top: none;
        border-bottom: 1px solid #1f1f1f !important;
        border: none;
        border-radius: 0px;
        background: transparent;
        margin-bottom: 1px;
    }

    .accordion-item:first-of-type .accordion-button {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .accordion .accordion-item .collapse.show {
        background: #fff;
    }

    /* .accordion-header {
        margin-bottom: 1px;
    } */
    .arrow-set {
        padding: 10px 0px 20px;
    }

    .accordion button.accordion-button.collapsed:focus,
    .accordion button.accordion-button:focus {
        outline: none;
        box-shadow: inherit !important;
    }

    .arrow-set h3.topspacee a {
        left: 20px;
    }

    .bottompart {
        width: 100%;
        display: inline-block;
        border-radius: 10px;
        display: flex;
        align-items: center;
        height: 100%;
        min-height: 181px;
    }
    
    .gradientslider {
        display: inline-block;
        width: 100%;
        position: relative;
        z-index: 1;
        overflow: hidden;
    }
    
    .overvideo .toppart a {
        top: 20%;
        left: 0px;
        text-decoration: none;
    }
    .overvideo .toppart a i {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 20px;
        margin: auto;
        text-align: center;
    }
    .toppart {
        position: relative;
    }
    
    .bottompart p {
        position: relative;
    }
    .slider-image {
        border-radius: 10px;
    }
    
    .slider-image a img {
        border-radius: 10px;
    }
    
    .video-slider-img img {
        border-radius: 10px;
    }
    .linkslider a {
        position: relative; left: 0px;;
    }
    
    .linkslider .overvideo {
        position: relative;
    }
    
    .linkslider .overvideo i {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 20px;
        margin: auto;
        text-align: center;
    }
    .form-container #agree_terms, #agree_policy {
        width: 20px;
        height: 20px;
        position: relative;
        top: 4px;
        border: none;
    }
    .statictextt p {
        color: #fff;
        font-size: 15px;text-align: inherit;
    }
    
    .statictextt b {
        color: #fff;
        font-size: 15px;font-family: 'dm_serif_displayregular';
        font-weight: bold;
    }
    .statictextt h2{font-size: 23px;
        color: #d80e43;font-family: 'dm_serif_displayregular';
        font-weight: bold;    padding: 0px 0px 10px 0px;
    }
    
    a.linkk {
        color: #d80e43;
        display: block;
    }
}

.alert-success {
    background-color: #06BA8F !important;
    color: #fff !important;
}

.alert-danger {
    background-color: #D80E43 !important;
    color: #fff !important;
}
.form-container .form-group .fa {
    position: absolute;
    right: 20px;
    top: 19px;font-size: 20px !important;
    color: #d80e43 !important;
}
.simplecontent .linespace {
    padding: 8px 0px;
    display: flex;
}