/**/

ul.featured-listed {
    position: relative;
    /* box-shadow: 0 0 10px #ccc; */
}

ul.featured-listed li {
    padding: 8px 0px 8px 20px;
    border-bottom: solid #ccc 1px;
    background-color: #f5f5f5;
    box-shadow: 0 10px 10px #ccc;
}

ul.featured-listed li.first-featured {
    min-height: 40px;
    padding-top: 15px;
    border-radius: 40px 0px 0px 0px !important;
    background-color: #f5f5f5;
    box-shadow: 0 0 10px #ccc;
}

ul.featured-listed li.last-featured {
    min-height: 140px;
    padding-left: 0px;
    border-radius: 0 0 50px 30px;
    position: relative;
}

.featured-bg-wrapper {
    /* background: url(/images/top-01.svg); */
    padding: 40px 0px 25px 20px;
    /* background-size: cover; */
    background-repeat: no-repeat;
    background-color: #bf101c;
    border-radius: 10px 40px 0px 0px;
    position: relative;
    margin-bottom: 10px;
}


body .featured-bg-wrapper:before {
    content: url(/images/before-icon-arrow.png);
    position: absolute;
    left: 0;
    bottom: -48px;
    
}

.featured-bg-wrapper h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
}

section.premi-div-wrapper {
    padding: 30px 0 30px 0;
}

.featured-bg-wrapper p {
    color: #fff;
    font-size: 17px !important;
}



.featured-listed-wrapper {
    text-align: center;
}

.featured-listed-wrapper li {
    padding-left: 0 !important;
}




body .featured-bg-wrapper-vip {
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 0;
}

body .featured-bg-wrapper-vip .featured-bg-img img {
    margin: 0 auto;
}


ul.featured-listed li.last-featured h2 {
    color: #bf101c;
    font-size: 30px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 20px;
}



@media only screen and (min-width: 320px) and (max-width: 999px) {
    
    body td.gold-button{
            background-color: #cf2026 !important;
                color: #fff !important;
    }
    
    body td.silver-button {
    background-color: #cf2026 !important;
    color: #fff !important;
}
    
    
    th.silver{
        background-color: #cf2026 !important;
}

    
    
    body .general-head h2 {
    font-size: 25px;
    text-align: center;
    display: block;
}

body td.gold-td {
    text-align: center!important;
    border: 2px solid #fff;
    background-color: #ededed !important;
}

body td.icon {
    text-align: center!important;
    border: 2px solid #fff;
    background-color: #ededed !important;
}

th.gold {
    background-color: #cf2026 !important;
    text-align: center!important;
}

body td.vip-button {
    padding: 12px;
    vertical-align: middle;
    border-bottom: 0!important;
    background-color: #cf2026;
    text-align: center!important;
    font-size: 16px;
    font-weight: 600;
    color: #fff !important;
    border: 2px solid #fff;
    text-transform: uppercase!important;
    border-radius: 0 0 18px 18px;
}

td.vip-td {
    text-align: center!important;
    border: 2px solid #fff;
    background-color: #ededed !important;
}

th.vip img {
    max-width: 100px;
}

th.vip {
    background-color: #cf2026;
    text-align: center!important;
    
}

td.vip-td {
    text-align: center!important;
    border: 2px solid #fff;
    background-color: #f6e9ce;
}

body section.premi-div-wrapper {
    display: none;
}

th.vip {
    padding: 10px;
}

}


@media only screen and (min-width: 999px) and (max-width: 1600px) {


section.premi-div-wrapper .col-md-3.col-lg-3 {
  width: 23.5%;
}

section.premi-div-wrapper .featured-div-wrapper {
    width: 29.5% !important;
    
}

}

body ul.featured-listed li.last-featured button {
    position: relative;
    background-color: #bf101c;
    color: #fff;
    font-size: 22px;
    padding: 10px 50px 10px 20px;
    border-radius: 50px;
    box-shadow: 0 0 10px #ccc !important;
    outline: unset;
}

ul.featured-listed li.last-featured button img {
    position: absolute;
    right: 14px;
    top: 40%;
}


ul.featured-listed li.last-featured:before {
    /*content: url("/images/last-listbtn-before.png");*/
    /*position: absolute;*/
    /*bottom: -23px;*/
    /*right: 0px;*/
    
    content: "";
    position: absolute;
    bottom: -20px;
    right: -2px;
    background-image: url(/images/last-listbtn-before.png);
    width: 90%;
    height: 60px;
    background-size: 100% 100%;
    border-radius: 0px 0px 50px 0px;
    
}

.story-main-wrapper {
    background: url(/images/story-bg.png);
    min-height: 350px;
    background-size: 100% 100%;
    max-height: 350px;
    padding: 50px 30px 0 30px;
    text-align: center;
    margin: 0 20px;
}

.story-main-wrapper h2 {
    color: #be0e19;
    position: relative;
    font-size: 22px;
    display: inline-block;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.story-main-wrapper h2:before {content: "";background: #000;width: 80%;height: 1px;position: absolute;bottom: 0;margin: 0 auto;left: 0;right: 0;}

.story-main-wrapper p {
    color: #282828;
    font-size: 16px !important;
    font-weight: 500;
}

.general-head {
    position: relative;
}

.general-head h2 {
    font-size: 42px;
    display: inline-block;
    font-weight: 700;
    text-transform: unset;
    color: #1e1e1e;
    margin-bottom: 20px;
}

section.success-story {
    padding-top: 50px;
    padding-bottom: 50px;
}

.wcu-main {
    position: relative;
    text-align: center;
}

.wcu-main img {
    margin: 0 auto;
}

.wcu-main h4 {
    color: #bd0e18;
    font-size: 24px;
    padding: 10px 0;
}

.wcu-main p {
    padding: 0 40px;
    font-size: 17px;
    color: #282828;
    line-height: 20px;
}

section.wcu .general-head {
    padding-bottom: 20px;
}

section.wcu {
    padding-top: 40px;
    padding-bottom: 70px;
}

.beate-reach-main {
    position: relative;
    background-color: #dee4ee;
    padding: 30px 0 10px 10px;
    border-radius: 5px;
    height: 160px;
    margin-bottom: 20px;
}

body .beate-reach-inner {
    position: absolute;
    right: 40px;
    top: 60px;
}

.beate-reach-main-wrapper img {
    margin-top: 28px;
}

body .beate-reach-inner h4 {
    color: #282828;
    font-size: 28px;
    line-height: 30px;
    text-align: center;
}

.beate-reach-main img {
    margin-left: 20px;
}

section.beaute-reach {
    padding-bottom: 80px;
    margin-top: 40px;
}

body .beate-reach-inner h5 {
    color: #be0e19;
    font-weight: 700;
    font-size: 20px;
}

section.beaute-reach .general-head {
    margin-bottom: 40px;
}


section.premi-div-wrapper {
    background: url(/images/prem-bg.png);
    background-size: cover;
}

body .featured-bg-wrapper-vip {
    background-color: #bcbcbc;
    transition: .3s ease;
}

body .bg-wrapper:hover .featured-bg-wrapper-vip {
    background-color: #bf101c !important;
    transition: .3s ease;
}



body .featured-bg-wrapper-vip:before {
    /*content: url(/images/grey-before-bg.png) !important; */
    content: "";
    background: url(/images/grey-before-bg.png) !important;
    transition: .3s ease;
    height: 50px;
    width: 50px;
    background-repeat: no-repeat !important;

}

ul.featured-listed {
    box-shadow: 4px 25px 21px #ccc;
    border-radius: 10px 10px 40px 40px;
}

body .bg-wrapper:hover .featured-bg-wrapper-vip:before {
    /*content: url(/images/before-icon-arrow.png) !important;*/
    content: "";
    background: url(/images/before-icon-arrow.png) !important;
    transition: .3s ease; 
    height: 50px;
    width: 50px; 
    background-repeat: no-repeat !important;
}


li.bef-bg-grey.bef-bg-grey-head {
    position: relative;
    box-shadow: unset;
}

li.bef-bg-grey.bef-bg-grey-head:before {content: "";height: 151px;width: 38px;background-image: url("/images/on-site-bg.png");position: absolute;background-repeat: no-repeat;left: -37px;top: -40px;background-size: 100% 100%;}


li.before-bg-greys {
    position: relative;
    box-shadow: unset !important;
}

li.before-bg-greys:before {content: "";height: 189px;width: 38px;background-image: url("/images/human-before.png");position: absolute;background-repeat: no-repeat;left: -37px;top: -77px;background-size: 100% 100%;}


.bef-bg-red-head {
    position: relative;
    box-shadow: unset !important;
}

li.bef-bg-red-head:before {content: "";height: 184px;width: 38px;background-image: url("/images/off-site.png");position: absolute;background-repeat: no-repeat;left: -37px;top: -38px;background-size: 100% 100%;}


ul.featured-listed li.last-featured-wrapper:before {
    background-image: url("/images/gre-bottom-bg-before.png") !important;
    transition:.5s ease;
}

body .bg-wrapper:hover ul.featured-listed li.last-featured-wrapper:before {
    background-image: url(/images/last-listbtn-before.png) !important;
    transition:.5s ease;
}