/* GENERAL */
body {
    font-family: 'Poppins', sans-serif;
    background: #f5f7fb;
}

/* NAVBAR */
.navbar-inner {
/*    background: linear-gradient(45deg, #c31432, #240b36);*/
    border: none;
}

.navbar-nav > li > a {
    color: #fff !important;
    font-weight: 500;
    transition: 0.3s;
}

.navbar-nav > li > a:hover {
    color: #ffd700 !important;
}

/* LOGO */
/*.logo img {
    max-width: 180px;
}*/

/* HERO SECTION */
/*.w3layouts-banner {
    background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('../images/banner.jpg');
    background-size: cover;
    padding: 60px 0;
    color: #fff;
}*/

/* REGISTER BOX */
.agileits-register {
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    box-shadow: 0px 5px 25px rgba(0,0,0,0.2);
}

.agileits-register h3 {
/*    color: #c31432;*/
    font-weight: 600;
    margin-bottom: 20px;
}

/* INPUT FIELDS */
/*.agileits-register input,
.agileits-register select {
    width: 100%;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid #ddd;
    margin-bottom: 12px;
    transition: 0.3s;
}*/

.agileits-register input:focus,
.agileits-register select:focus {
    border-color: #c31432;
    box-shadow: 0 0 5px rgba(195,20,50,0.3);
}

/* BUTTON */
.agileits-register input[type="submit"] {
    background: linear-gradient(45deg, #c31432, #240b36);
    color: #fff;
    border: none;
    font-weight: 600;
    cursor: pointer;
}

.agileits-register input[type="submit"]:hover {
    background: linear-gradient(45deg, #240b36, #c31432);
}

/* SOULMATE SECTION */
.w3l_find-soulmate {
background: linear-gradient(45deg, #c31432, #240b36);
/*    padding: 60px 0;*/
}

.w3_soulgrid {
    background: #fff;
    padding: 5px;
    border-radius: 10px;
    transition: 0.3s;
    box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
}

.w3_soulgrid:hover {
    transform: translateY(-10px);
    box-shadow: 0px 10px 30px rgba(0,0,0,0.2);
}

.w3_soulgrid i {
    font-size: 35px;
    color: #c31432;
    margin-bottom: 10px;
}

/* FEATURED PROFILES */
.profile-image {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.profile-image img {
    border-radius: 10px;
    transition: 0.4s;
}

.profile-image:hover img {
    transform: scale(1.1);
}

.agile-overlay {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.7);
    color: #fff;
    padding: 15px;
    transition: 0.4s;
}

.profile-image:hover .agile-overlay {
    bottom: 0;
}

/* STORY SECTION */
.w3layous-story {
    background: linear-gradient(45deg, #c31432, #240b36);
    color: #fff;
    padding: 30px 0;
}

.w3layous-story a {
    background: #fff;
    color: #c31432;
    padding: 8px 15px;
    border-radius: 20px;
    margin-left: 10px;
}

/* FOOTER */
.footer {
/*    background: #111;*/
    color: #ccc;
    padding: 40px 0;
}

/*.footer h3, .footer h6 {
    color: #fff;
}*/

.footer a {
    color: #ccc;
}

.footer a:hover {
    color: #c31432;
}

.copy-right {
    background: #000;
    color: #aaa;
    padding: 10px 0;
    text-align: center;
}