body{
font-family: 'Work Sans', sans-serif;
}

.header-sec .navbar-inverse{
    background-color:#FFF !important;
    border:none;
}

.header-sec .navbar-brand{
    padding: 0px;
}

.header-sec .navbar-inverse .navbar-nav > li > a{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    color:#ff0aa0;
}

.header-sec .navbar-brand img{
max-width: 300px;
}


.header-sec{
    padding-top: 5px;
}

.header-sec .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover{
background: #FFF;
color:#1774e7;
}

.homebanner{

    background-image: url("homebanner.jpg");
    background-repeat: no-repeat;
    background-size: cover !important;
    padding: 50px 0px;
    height: 350px;
    background-position: center center;
    background-attachment: scroll;
    width: 100%;
    background-color:#FFF;
    background-origin: padding-box;
}

.homeregisterform{
    background: #FFF;
    padding:15px;
}

.homecontent{
    background-color: #EEEEEE;
    padding: 50px 0px;
}


.footersec{
background:#5a1883;
padding: 25px 0px;
color:#FFF;
}

.regformimg{
    text-align: center;
}

.homeregisterform h3{
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom:20px;
    color:#F9001D;
}

.homeregisterform label{
font-size: 16px;
font-weight: unset;
}

.pagecontent{
    background: #EEEEEE;
    padding: 50px 0px;
}

.regimgcontent{
    background: #FFF;
    padding:15px;
}

.regpage{
    background: #FFF;
    padding: 20px;
}

.otherregistration h3{
    margin-top: 0px;
    margin-bottom:20px;
    text-transform: uppercase;
    color:#2B7C0B;
}

.otherregistration label{
    font-size: 16px;
    font-weight: unset;
}

.regpageloginlink{
    font-size: 16px;
    text-align: center;
}

.regpageloginlink a{
    color:#F9001D;
}

.userlogin{
    padding:12px;
}

.userlogin .header{
    text-align: center;
    padding-bottom: 25px;
    color:#F90723;
}

.userlogin .header p{
    color:#222;
}

.userlogin label{
    font-size: 16px;
    font-weight: unset;
}

.parsley-errors-list{
    padding-left: 0px;
list-style: none;
color:
red;
padding-top: 5px;
}


.profilenextregisteration{
    background: #FFF;
    padding: 15px;
}

.profilenextregisteration label{
    font-size: 16px;
    font-weight: unset;
}

.profilenextregisteration input[type="text"], .profilenextregisteration select{
    border-radius: 0px;
    height: 35px;
}

.profileregisterationheader{
    font-size: 22px;
text-transform: uppercase;
color:#3EA137;
padding-bottom: 10px;
}

label.req::after {
    color:
    red;
    content: " *";
}


.headersearch{
    padding: 25px 0px;
}

.headersearch h3{
    text-align: center;
    padding-bottom:20px;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size:26px;

}

.headersearch label{
    font-size:16px;
    font-weight: unset;
}

.headersearch select{
    border-radius: 0px;
    height: 40px;
}

.homecontent h3{
    padding-bottom:15px;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
}

.homecontent h5{
    color:#3EA137;
    font-size: 16px;
    font-weight: 600;
}

.homecontent p{
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
}

.plansinfo .table{
background:#FFF !important;
font-size:18px;
}

.plansinfo .table thead{
text-transform:uppercase;
}

.algnceter{
text-align:center;
}

.cashpayment{
border: 1px solid darkgray;
padding: 15px;
font-size:16px;
height:300px;
}

.cashpayment h5{
text-transform:uppercase;
text-align:center;
font-size: 18px;
color:#000;
}

.bankpayment{
border: 1px solid darkgray;
padding: 15px;
font-size:16px;
height:300px;
}

.bankpayment h5{
text-transform:uppercase;
text-align:center;
font-size: 18px;
color:#000;
}

.bankpayment ul, .cashpayment ul{
list-style:none;
padding-left:0px;
}

.bankpayment ul li, .cashpayment ul li{
line-height:25px;
padding:5px 0px;
}

.searcharea{
    background:#FFF;
    padding: 20px;
}

.searcharea label{
    font-weight: unset;
    font-size: 16px;
}

.searcharea h3{
    text-transform: uppercase;
    padding-bottom: 15px;
    margin-top: 0px;
    color:#3D9F35;
}

.profileslist{
    background:#FFF;
    padding: 20px;
    margin-bottom:10px;
}


.profileslist .profileimg{
    max-width:100%;
}

.profileslist .inforow{
    font-size:16px;
    padding:5px 0px;
}

.otpverification{
    background: #FFF;
    padding:30px;
    text-align: center;
}

.otpverification input{
    height:60px;
    width:240px;
    font-size:30px;
}

.profiledashboard{
  padding:30px 0px;
}

.profilesidebar{
background: #FFF;
padding-bottom: 20px;
}

.profilesidebar .profileimg{
    max-width:100%;
}


.profilesidebar .sidebarlinks{
    list-style: none;
    padding: 0px 10px;
    margin-left: 0px;
    font-size: 16px;
}

.profilesidebar .sidebarlinks li{
    padding:6px 5px;
    color:#E9546A;
    margin-bottom:1px;
}

.profilesidebar .sidebarlinks li .lnr{
    padding-right: 8px;
}



.profilesidebar .sidebarlinks a{
    text-decoration: none;
}

.profilesidebar .algnceter{
    padding-bottom:20px;
}

.ppcards{
    background: #FFF;
    padding: 20px;
}

.ppcards h3{
    padding-bottom: 20px;
    margin-top: 0px;
    text-transform: uppercase;
}

.ppcards .profimg{
    max-width: 100%;
}

.ppcards .galleryupload{
    padding-top: 10px;
    padding-bottom: 10px;
}

.ppcards label{
    font-size: 16px;
    font-weight: normal;
}

.ppcards input[type="text"], .ppcards select{
    border-radius: 0px;
    height: 35px;
}


.profile-content {
    padding: 20px;
    background: #fff;
    min-height: 120px;
    margin-bottom:30px;
    border: 1px solid lightgray;
    text-align: center;
}

.profile-content .lnr{
    font-size:35px
}

.profile-content h4{
    text-transform: uppercase;
}

.profile-dashboard a{
    text-decoration: none;
    color:#333;
}

.ppcards .table{
    font-size: 16px;
}

.profile-section{
    background: #FFF;
    padding: 20px;
    margin-bottom: 5px;
}

.profile-section h3{
    margin-top: 0px;
}

.profile-section .sectionlabel{
    color:#666;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}

.profile-section .sectionvalu{
    color:#363636;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}

.searchsidebar{
    background: #FFF;
    padding: 10px;
}

.searchsidebar h3{
    margin-top: 0px;
    padding-bottom: 15px;
}

.induvidualimg{
    max-width: 100%;
}

.profile-section h1{
    font-size: 25px;
    margin-top: 0px;
}

.profileedt{
    font-size: 16px;
    background:#337ab7;
    color:#FFF;
    padding: 3px 10px;
}

.otpverification h4{
    line-height: 35px;
}

.bluelinks{
    color:blue;
    text-decoration: none;
}

a.bluelinks:hover{
    color:#FB0000;
    text-decoration: none;
}

.imagecard{
    padding-bottom: 25px;
    text-align: center;
}

.interestlinks{
    list-style: none;
padding-left: 0px;
margin-bottom:20px;
}

.interestlinks li{
    display: inline-block;
background:cornflowerblue;
padding: 5px 10px;
}

.interestlinks li a{
    color:#FFF;
}



.swiper-container {
    width: 100%;
    height: 100%;
  }
  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .featuredimg{
  width:100% !important;
  height: 250px;
  }

  .contacttitle{
  color:#00B223;
  }

  .contactprofile{
  list-style:none;
  padding-left:0px;
  }

  .contactprofile li{
  padding:5px 0px;
  }

.select2.select2-container.select2-container--default {
    width: 100% !important;
}


 .featuredimg {
    width: 100%;
    height: 200px !important;
}

.headersearch h3{
padding-bottom:10px !important;
}

.spe-cor .thumbnail .caption h3{
margin-bottom:0px;
}

.spe-cor .thumbnail::after{
background: #00B224 !important;
}

.carousel-indicators {
    bottom: 5px !important;
}


.homesearch{
    background:rgba(0,0,0,.3);
    position: static !important;
    bottom: 10%;
    padding: 15px 19px 30px;
    width: 100% !important;
    left: 0;
    right: 0;
    border-radius: 3px;
}


.choosesection{
text-align: center;
padding: 50px 20px;
border: 1px solid darkgray;
}

.choosesection .lnr{
    font-size: 60px;
    display: block;
    margin-bottom: 20px;
    color:#E9546A;
}

.choosesection h4{
    font-size: 20px;
}

.mrgbtm30{
    margin-bottom: 30px;
}


.footerlinks{
    list-style: none;
    padding-left:0px;
    margin-top:10px;
}

.footerlinks li{
    display: inline-block;
}

.footerlinks li a{
    color:#FFF;
    font-family: 'Cabin', sans-serif;
    margin:0px 10px;
}

.footerlinks li a:hover{
    text-decoration: none;
}


.homesearch label{
    font-family: 'Cabin', sans-serif;
    color:#FFF;
    font-weight: 500;
}


.copyright{
    font-family: 'Cabin', sans-serif;
    margin-top:15px;
}

.sectionchooseus{
    padding:10px 0px 50px;
}

.homeaboutus h3{
    margin-bottom: 20px;
    text-align: center;
}


.homeaboutus p{
  line-height: 25px;
}

.btn-success {
color:#fff;
background-color:#E9546A;
border-color:#E9546A;
border-radius: 0px;

}


.btn-success:hover {
    background-color:#E9546A;
    border-color:#E9546A;
}


.header h3{
    color:#2B7C0B;
}


.profileimg{
    display: inline-block;
width: 150px;
height: 150px;
border-radius: 50%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
border: 2px solid #E9546A;
margin-top: 20px;
}

.navbar-inverse .navbar-toggle{
    background-color: #5a1883 !important;
}

.hometext{
    text-align: center;
    color: honeydew;
    margin-bottom: 30px;
}

#registered_name_div, #registered_contact_no_div{
    display:none;
}


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

.homebanner{
    height:525px !important;
}

}


.poweredbylogo{
    width:100px !important;
}

.footerlinks li:not(:first-child):after {
    content: '/';
    float: left; 
}

.cornsilk-bg{
    background:cornsilk !important;
}

.profileslist .highligh{
    background: beige;
}

#access_phoneno{
    text-align: center;
    padding: 20px 0px;
}

.viewphonelabel{
        text-align: center;
    padding: 10px;
    font-size: 1.2em;
    text-decoration: none;
    color: #E9546A;
}

.nomembershipplan{
    color:red;
}

.panel .panel-heading.plantitle{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.4em;
    text-align: center;
    color: darkmagenta;
}

.panel .panel-body.planbody{
    text-align:center;
}

.panel .panel-body.planbody h3{
    font-size:2em;
}

.panel-body.planbody ul{
    list-style:none;
}

.panel-body.planbody ul li {
    padding: 5px 0px;
    font-size: 16px;
}

.panel-body .plansubscribe{
 background: #ff0aa0;
 color: #FFF;
 font-size: 16px;
 text-transform: uppercase;   
}