@charset "utf-8";

/* =====================================================
   Suhanikapoor - Indore Escorts
   Completely redesigned stylesheet (same class names
   as the legacy template, but every color, spacing,
   layout and visual treatment has been rebuilt from
   scratch). Light, attractive palette - no dark mode.
   ===================================================== */

/* ---------- Base ---------- */
body {
    margin: 0;
    padding: 0;
    background:
        radial-gradient(circle at 12% 18%, #FFE9D6 0%, transparent 55%),
        radial-gradient(circle at 88% 8%, #D8F3E7 0%, transparent 50%),
        linear-gradient(135deg, #FFF7EF 0%, #FFEFE2 100%);
    background-attachment: fixed;
    font-family: "Poppins", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    color: #2D2A28;
    line-height: 1.65;
    overflow-x: hidden;
}

a { color: #C44536; text-decoration: none; transition: all .25s ease; }
a:hover { color: #E76F51; text-decoration: underline; }

/* ---------- Top Header ---------- */
.top-header {
    background: linear-gradient(90deg, #0E5C5C 0%, #178079 55%, #20A39E 100%);
    width: 100%;
    padding: 14px 0 14px;
    box-shadow: 0 4px 16px rgba(14, 92, 92, 0.25);
    border-bottom: 3px solid #E9A23B;
}
.top-header h4 {
    margin: 4px 0;
    font-size: 15px;
    font-weight: 500;
}
.top-header h4 a {
    color: #FFE9C7;
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    float: left;
    margin-left: 12px;
    font-weight: 600;
    letter-spacing: .4px;
    text-decoration: none;
}
.top-header h4 a:hover { color: #FFFFFF; }
.top-header span {
    color: #FFD98E;
    padding-right: 10px;
}
.top-header > .container > .row > .col-md-6:last-child {
    text-align: right;
}
.top-header i {
    color: #FFE9C7;
    padding: 0 12px;
    margin-top: 6px;
    cursor: pointer;
    font-size: 16px;
    display: inline-block;
    transition: transform .25s ease, color .25s ease;
}
.top-header i:hover { color: #FFFFFF; transform: translateY(-3px); }

@media (max-width: 768px) {
    .top-header i { padding: 0 8px; }
    .top-header h4 a { line-height: 26px; letter-spacing: .2px; font-size: 13px; }
    .top-header > .container > .row > .col-md-6:last-child { text-align: left; margin-top: 8px; }
}

/* ---------- Section 1 (top banner) ---------- */
.section-1 {
    background: linear-gradient(180deg, #FFFFFF 0%, #FFF1E0 100%);
    padding: 0;
    border-bottom: 4px solid #E9A23B;
}
.section-1 img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: 0 6px 22px rgba(45, 42, 40, .12);
}

/* ---------- Floating Call & WhatsApp ---------- */
.float-call,
.float-whatsapp {
    position: fixed;
    right: 18px;
    z-index: 999;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF !important;
    font-size: 24px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
    text-decoration: none !important;
    animation: softPulse 2s infinite;
}
.float-call    { bottom: 86px; background: linear-gradient(135deg, #C44536, #E76F51); }
.float-whatsapp{ bottom: 18px; background: linear-gradient(135deg, #128C7E, #25D366); }
.float-call:hover,
.float-whatsapp:hover { color: #FFFFFF !important; transform: scale(1.08); }
@keyframes softPulse {
    0%, 100% { box-shadow: 0 6px 18px rgba(0, 0, 0, .25); }
    50%      { box-shadow: 0 6px 28px rgba(196, 69, 54, .55); }
}

/* ---------- Navigation (Demo) ---------- */
.demo {
    background: linear-gradient(90deg, #178079 0%, #0E5C5C 100%);
    padding: 10px 0;
    box-shadow: 0 4px 14px rgba(14, 92, 92, .22);
    position: sticky;
    top: 0;
    z-index: 998;
}
.navbar-brand {
    color: #FFE9C7 !important;
    font-weight: 700;
    letter-spacing: .5px;
    font-size: 20px;
    padding: 10px 15px;
    text-transform: uppercase;
}
.navbar-brand:hover { color: #E9A23B !important; }
nav.navbar.bootsnav {
    border: none;
    background: transparent;
    margin-bottom: 0;
}
nav.navbar.bootsnav ul.nav > li { margin-right: 6px; }
nav.navbar.bootsnav ul.nav > li > a {
    padding: 12px 16px;
    margin: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    font-weight: 600;
    font-size: 13.5px;
    letter-spacing: .6px;
    z-index: 1;
    overflow: hidden;
    transition: all .35s ease 0s;
    border-radius: 6px;
}
nav.navbar.bootsnav ul.nav > li > a:hover,
nav.navbar.bootsnav ul.nav > li.active > a,
nav.navbar.bootsnav ul.nav > li.on > a {
    color: #0E5C5C;
    background: linear-gradient(135deg, #FFE9C7, #FFD98E);
    text-decoration: none;
}
nav.navbar.bootsnav ul.nav > li > a > span:before,
nav.navbar.bootsnav ul.nav > li > a > span:after {
    content: "";
    width: 7px; height: 7px;
    border-radius: 50%;
    background: #E9A23B;
    position: absolute;
    top: 22px; left: 0;
    z-index: -1;
    transition: height .3s ease, top .3s ease, width .3s ease .3s;
}
nav.navbar.bootsnav ul.nav > li > a > span:after { width: 0; height: 0; left: auto; right: 0; }
nav.navbar.bootsnav ul.nav > li.active > a > span:before,
nav.navbar.bootsnav ul.nav > li:hover > a > span:before,
nav.navbar.bootsnav ul.nav > li.active > a > span:after,
nav.navbar.bootsnav ul.nav > li:hover > a > span:after { width: 55%; height: 100%; top: 0; }

.navbar-toggle {
    background: #FFE9C7 !important;
    border: none !important;
    border-radius: 6px;
}
.navbar-toggle .fa { color: #0E5C5C; }

nav.navbar.bootsnav ul.nav > li.dropdown > a { padding: 12px 28px 12px 16px; }
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after {
    position: absolute;
    top: 12px;
    right: 12px;
    margin: 0 0 0 7px;
    color: #FFE9C7;
}
nav.navbar.bootsnav ul.nav > li.dropdown > ul {
    top: 120%;
    transition: all .35s ease 0s;
}
nav.navbar.bootsnav ul.nav > li.dropdown.on > ul { top: 140%; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    background: #FFFFFF;
    box-shadow: 0 8px 22px rgba(14, 92, 92, .22);
    border: none;
    border-radius: 8px;
    padding: 6px 0;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
    color: #0E5C5C;
    padding: 8px 18px;
    font-size: 13.5px;
    transition: all .25s ease;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover {
    background: linear-gradient(90deg, #FFE9C7, #FFD98E);
    color: #C44536;
}
.dropdown-menu.multi-dropdown { position: absolute; left: -100% !important; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content li {
    font-size: 14px;
    color: #0E5C5C;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .title {
    font-size: 16px;
    font-weight: 700;
    color: #0E5C5C;
    letter-spacing: .4px;
}
.navbar-mobile .menu-col li a {
    font-size: 14px;
    color: #0E5C5C;
    padding: 6px 14px;
    display: block;
}

@media (max-width: 990px) {
    .dropdown-menu.multi-dropdown { left: 0 !important; }
    nav.navbar.bootsnav .navbar-toggle {
        background: transparent !important;
        color: #FFE9C7;
    }
    nav.navbar.bootsnav ul.nav > li { margin-right: 0; }
    nav.navbar.bootsnav.navbar-mobile ul.nav > li > a {
        padding: 12px;
        text-align: center;
        color: #FFFFFF;
        background: transparent;
        border-bottom: 1px solid rgba(255, 233, 199, .25);
    }
    nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
        background: #0E5C5C;
        border-radius: 8px;
        margin-top: 8px;
    }
    nav.navbar.bootsnav ul.nav > li > a,
    nav.navbar.bootsnav ul.nav > li > a:hover,
    nav.navbar.bootsnav ul.nav > li.on > a { color: #FFFFFF; border: none; }
    nav.navbar.bootsnav ul.nav > li > a > span:before,
    nav.navbar.bootsnav ul.nav > li > a > span:after { background: #E9A23B; }
    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
        color: #FFE9C7;
        border-bottom-color: rgba(255, 233, 199, .35);
    }
    nav.navbar.bootsnav ul.nav > li.dropdown > ul { top: 100%; }
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .title,
    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
        font-size: 14px;
        font-weight: 500;
        color: #FFE9C7;
    }
    nav.navbar.bootsnav ul.nav > li > a:hover,
    nav.navbar.bootsnav ul.nav > li.active > a {
        color: #FFE9C7;
        background: rgba(255, 233, 199, .12);
    }
}

/* ---------- Section 2 (main content) ---------- */
.section-2 {
    padding: 36px 0;
}
.section-2 .container {
    background: #FFFFFF;
    border-radius: 14px;
    box-shadow: 0 10px 32px rgba(45, 42, 40, .10);
    padding: 28px;
    border-top: 5px solid #E9A23B;
}
.section-2 img {
    display: block;
    margin: auto;
    border-radius: 8px;
}
.section-2 .img-thumbnail {
    background: #FFF7EF;
    border: 2px solid #FFD98E;
    border-radius: 10px;
    padding: 6px;
    transition: transform .3s ease, box-shadow .3s ease;
}
.section-2 .img-thumbnail:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(196, 69, 54, .25);
    border-color: #E76F51;
}
.section-2 .col-md-9 {
    background: linear-gradient(180deg, #FFFCF7 0%, #FFFFFF 100%);
    border: 2px solid #FFE9C7 !important;
    border-radius: 12px;
    padding: 24px !important;
    margin-top: 60px;
    box-shadow: 0 6px 18px rgba(233, 162, 59, .14);
}
.section-2 .col-md-3 {
    padding-right: 8px;
}
.section-2 .row > .col-md-3 .row,
.section-2 .col-md-9 .row { margin-top: 14px; }

hr {
    background-image: linear-gradient(to right, transparent, #E9A23B, transparent);
    border: 0;
    height: 2px;
    margin: 18px 0;
    border-radius: 2px;
}

.section-2 h1 {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #0E5C5C;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: .2px;
    text-align: center;
    margin-top: 4px;
    line-height: 1.3;
}
.section-2 h2 {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #C44536;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .2px;
    text-transform: uppercase;
    margin-top: 14px;
    line-height: 1.3;
    padding-bottom: 6px;
    border-bottom: 3px solid #E9A23B;
    display: inline-block;
}
.section-2 h3 {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #178079;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .2px;
    text-transform: uppercase;
    line-height: 1.3;
    margin-top: 12px;
}
.section-2 h4 {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #8B2635;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .3px;
    text-transform: uppercase;
    margin-top: 14px;
    line-height: 1.4;
}
.section-2 p {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #2D2A28;
    font-size: 15.5px;
    letter-spacing: .1px;
    text-align: justify;
    line-height: 1.85;
    margin-bottom: 14px;
}
.section-2 h6 {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #2D2A28;
    background: #FFF7EF;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .3px;
    text-align: left;
    border-bottom: 2px dashed #E9A23B;
    border-right: 2px solid #FFD98E;
    line-height: 1.6;
    padding: 8px 10px;
    border-radius: 6px;
    margin: 4px 0;
    transition: all .25s ease;
}
.section-2 h6:hover {
    color: #FFFFFF;
    background: linear-gradient(90deg, #C44536, #E76F51);
    text-decoration: none !important;
    border-color: #C44536;
    padding-left: 14px;
}
.section-2 a h1 {
    color: #C44536;
    transition: color .25s ease;
}
.section-2 a h1:hover { color: #E76F51; text-decoration: none; }

/* ---------- Section 3 (footer banners) ---------- */
.section-3 {
    padding: 18px 0;
}
.section-3 .container {
    background: #FFFFFF;
    border-radius: 12px;
    padding: 18px;
    box-shadow: 0 6px 18px rgba(45, 42, 40, .08);
    border-left: 4px solid #20A39E;
    border-right: 4px solid #E9A23B;
}
.section-3 img {
    border-radius: 8px;
    box-shadow: 0 4px 14px rgba(196, 69, 54, .18);
    transition: transform .3s ease;
}
.section-3 img:hover { transform: scale(1.02); }

/* ---------- Section Footer ---------- */
.section-footer {
    background: linear-gradient(180deg, #0E5C5C 0%, #08403F 100%);
    padding: 28px 0 22px;
    color: #FFE9C7;
    border-top: 4px solid #E9A23B;
    box-shadow: 0 -6px 18px rgba(14, 92, 92, .25);
}
.section-footer .menu ul { list-style: none; margin: 0; padding: 0; }
.section-footer .menu ul li {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #FFE9C7;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .4px;
    display: inline-block;
    margin-right: 6px;
}
.section-footer .menu ul li a {
    color: #FFE9C7;
    text-decoration: none;
    margin: 0 8px;
    float: none;
    padding: 6px 12px;
    border-radius: 6px;
    display: inline-block;
    transition: all .25s ease;
}
.section-footer .menu ul li a:hover {
    color: #08403F;
    background: #FFE9C7;
    text-decoration: none;
}
.section-footer i {
    color: #FFE9C7;
    padding: 0 10px;
    margin-top: 0;
    font-size: 18px;
    visibility: visible;
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 50%;
    background: rgba(255, 233, 199, .12);
    transition: all .35s ease;
}
.section-footer i:hover {
    background: #E9A23B;
    color: #08403F;
    transform: translateY(-3px);
}
.section-footer p {
    color: #FFE9C7;
    font-size: 13px;
    line-height: 1.9;
    margin-top: 18px;
    padding-top: 16px;
    border-top: 1px dashed rgba(255, 233, 199, .35);
}
.section-footer p strong { color: #E9A23B; }
.section-footer p a {
    color: #FFD98E;
    margin: 0 2px;
    text-decoration: none;
    transition: color .2s ease;
}
.section-footer p a:hover { color: #FFFFFF; text-decoration: underline; }
.section-footer .col-md-3 { text-align: right; }
@media (max-width: 768px) {
    .section-footer .col-md-3 { text-align: left; margin-top: 14px; }
    .section-footer .menu ul li { display: block; margin: 4px 0; }
    .section-footer .menu ul li a { display: block; }
}

/* ---------- Scroll to Top ---------- */
.scrollToTop {
    position: fixed;
    right: 16px;
    bottom: 148px;
    width: 50px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    color: #FFFFFF !important;
    z-index: 999;
    display: none;
    transition: all .3s ease;
    background: linear-gradient(135deg, #C44536, #E76F51);
    border-radius: 50%;
    text-decoration: none !important;
    box-shadow: 0 6px 16px rgba(196, 69, 54, .35);
}
.scrollToTop span {
    display: block;
    margin-top: 14px;
    transition: all .2s ease-in-out;
    color: #FFFFFF;
    font-size: 22px;
}
.scrollToTop:hover { transform: translateY(-3px); }
.scrollToTop:hover span { margin-top: 10px; }

/* ---------- Section 01 / 02 (legacy secondary sections) ---------- */
.section-01 {
    display: block;
    margin: auto;
    padding: 24px 0;
}
#main { display: block; margin: auto; }
.section-01 h1 {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #0E5C5C;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .4px;
    text-transform: uppercase;
    margin-top: 10px;
    line-height: 1.4;
}
.section-01 p {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #2D2A28;
    font-size: 15.5px;
    letter-spacing: .1px;
    text-align: justify;
    line-height: 1.85;
}
.section-02 h1 {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #0E5C5C;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .4px;
    text-transform: uppercase;
    margin-top: 10px;
    line-height: 1.4;
}
.section-02 p {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #2D2A28;
    font-size: 15.5px;
    letter-spacing: .1px;
    text-align: justify;
    line-height: 1.85;
}
.section-02 h2 {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #178079;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .4px;
    text-transform: uppercase;
    margin-top: 10px;
    line-height: 1.4;
}
.section-02 h3 {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    color: #C44536;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .4px;
    text-transform: uppercase;
    margin-top: 10px;
    line-height: 1.4;
}

/* ---------- Pricing Table (legacy class retained) ---------- */
.pricingTable {
    margin: 60px 20px 0;
    text-align: center;
    border-bottom: 26px solid #0E5C5C;
    z-index: 1;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 0 8px 24px rgba(14, 92, 92, .18);
}
.pricingTable:before {
    content: "";
    height: 50%;
    border: 18px solid #0E5C5C;
    border-right: 18px solid rgba(14, 92, 92, .55);
    border-bottom: 18px solid rgba(14, 92, 92, .55);
    border-radius: 50%;
    position: absolute;
    top: -18%;
    left: 30px;
    right: 30px;
    z-index: -1;
}
.pricingTable .title {
    padding: 18px 0;
    margin: 0;
    background: linear-gradient(135deg, #0E5C5C, #178079);
    font-size: 22px;
    font-weight: 700;
    color: #FFE9C7;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.pricingTable .pricing-content {
    padding-bottom: 18px;
    background: linear-gradient(180deg, #E76F51, #C44536);
}
.pricingTable .price-value {
    padding-top: 18px;
    margin-bottom: 10px;
    font-size: 46px;
    color: #FFE9C7;
    font-weight: 700;
}
.pricingTable .month {
    display: inline-block;
    font-size: 16px;
}
.pricingTable .pricing-content ul {
    padding: 0 26px;
    margin-bottom: 18px;
    list-style: none;
}
.pricingTable .pricing-content ul li {
    font-size: 15.5px;
    color: #FFE9C7;
    line-height: 46px;
    letter-spacing: .3px;
    border-bottom: 1px solid rgba(255, 233, 199, .35);
}
.pricingTable .pricing-content ul li:last-child { border-bottom: none; }
.pricingTable .pricingTable-signup {
    display: inline-block;
    padding: 10px 24px;
    background: linear-gradient(135deg, #0E5C5C, #178079);
    font-size: 16px;
    font-weight: 700;
    color: #FFE9C7;
    letter-spacing: .4px;
    border-radius: 6px;
    transition: all .3s ease 0s;
}
.pricingTable .pricingTable-signup:hover {
    box-shadow: 0 8px 14px -3px #08403F;
    transform: translateY(-2px);
    color: #FFFFFF;
}
.pricingTable.yellow .pricing-content { background: linear-gradient(180deg, #E9A23B, #C97D14); }
.pricingTable.blue   .pricing-content { background: linear-gradient(180deg, #20A39E, #0E5C5C); }
@media only screen and (max-width: 990px) { .pricingTable { margin-bottom: 30px; } }
@media only screen and (max-width: 767px) { .pricingTable { margin-top: 110px; } }

/* ---------- Form (legacy class retained) ---------- */
.form-bg {
    background: linear-gradient(135deg, #FFF1E0, #D8F3E7);
}
form {
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
    background: linear-gradient(135deg, #FFE9C7, #FFD98E);
    padding: 28px;
    box-shadow: 0 8px 22px rgba(45, 42, 40, .14);
    border-radius: 10px;
    border: 2px solid #E9A23B;
}
.form-horizontal .form-group { padding: 0 30px; }
.form-horizontal .form-control {
    height: 40px;
    padding: 10px 12px;
    border: 1px solid #FFD98E;
    color: #2D2A28;
    border-bottom: 2px solid #C44536;
    border-radius: 6px;
    box-shadow: none;
    background: #FFFFFF;
    transition: border-color .25s ease;
}
.form-horizontal .form-control:focus {
    box-shadow: none;
    background: #FFFFFF;
    border-color: #E76F51;
    outline: none;
}
.form-horizontal .control-label {
    font-size: 13.5px;
    font-weight: 700;
    color: #0E5C5C;
    text-transform: capitalize;
    margin-bottom: 4px;
    letter-spacing: .3px;
}
.form-horizontal .radio label {
    padding-left: 0;
    font-size: 14px;
    font-weight: 700;
    color: #2D2A28;
}
.form-horizontal .radio input[type="radio"] { position: absolute; opacity: 0; }
.form-horizontal .radio input[type="radio"] + .radio-label:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #FFFFFF;
    border: 3px solid #178079;
    position: relative;
    top: 5px;
    margin-right: 14px;
    text-align: center;
    -webkit-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
}
.form-horizontal .radio input[type="radio"]:checked + .radio-label:before {
    background: #E76F51;
    border-color: #C44536;
}
.radio input[type="radio"]:focus + .radio-label:before {
    outline: none;
    border-color: #C44536;
}
#radio-1 + .radio-label { margin-left: -25px; }
.form-horizontal .btn {
    display: block;
    float: right;
    font-size: 14px;
    color: #FFFFFF;
    margin: 0;
    border: none;
    background: linear-gradient(135deg, #C44536, #E76F51);
    border-radius: 6px;
    padding: 10px 26px;
    box-shadow: 0 4px 12px rgba(196, 69, 54, .35);
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all .35s ease 0s;
    letter-spacing: .4px;
    font-weight: 700;
}
.form-horizontal .btn:hover {
    color: #FFFFFF;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(196, 69, 54, .5);
}
@media only screen and (max-width: 767px) {
    .form-horizontal .form-group { padding: 0; }
    .form-horizontal .form-control { margin-bottom: 10px; }
    #radio-1 + .radio-label { margin-left: 13px; }
}
