﻿body {
}

@media (min-device-width:1920px) {
}

@media (max-device-width:1920px) {
}

@media (min-device-width:1800px) {
}

@media (max-device-width:1800px) {
}

@media (min-device-width:1600px) {
}

@media (max-device-width:1600px) {
}

@media (min-device-width:1366px) {
}

@media (max-device-width:1366px) {
}

@media (min-device-width:1280px) {
}

@media (max-device-width:1280px) {
}

@media (min-device-width:1180px) {
}

@media (max-device-width:1180px) {
    /*Start associate detail*/
    #associates_detail .associates_detail .asso_detail_box .discount_link {
        width: 55%;
        float: left;
        padding-left: 0px;
    }

        #associates_detail .associates_detail .asso_detail_box .discount_link ul .mini, #associates_detail .associates_detail .asso_detail_box .discount_link ul .max {
            display: inline-block;
            padding: 15px 32px;
        }
    /*End associate detail*/
    /*Start Navbar*/
    .navbar-default .navbar-nav > li > a {
        padding: 30px 15px;
        font-size: 12px;
    }

    .goToTop .navbar-nav > li > a {
        padding: 15px 15px;
    }
    /*End Of Navbar*/

    .login_panel {
        width: 30%;
    }
}

@media (min-device-width:1024px) {
}

@media (max-device-width:1024px) {
    /*Start associate detail*/
    #associates_detail .associates_detail .asso_detail_box .discount_link {
        padding-left: 0px;
    }

    .login_panel {
        width: 40%;
    }

    #associates_detail .associates_detail .asso_detail_box .discount_link ul .mini, #associates_detail .associates_detail .asso_detail_box .discount_link ul .max {
        display: inline-block;
        padding: 15px 15px;
    }

    #associates_detail .associates_detail .sid_panel .soc_link ul li .fa {
        font-size: 17px;
    }
    /*End associate detail*/

    /*Start Navbar*/
    .navbar-default .navbar-nav > li > a {
        padding: 30px 15px;
        font-size: 12px;
    }

    .goToTop .navbar-nav > li > a {
        padding: 15px 15px;
    }
    /*End Of Navbar*/
}

@media (min-device-width:991px) {
}

@media (max-device-width:991px) {
    section.module.parallax h1 {
        font-size: 36px;
    }
    /*Start associate detail*/
    #associates_detail .associates_detail {
        padding: 20px;
    }

        #associates_detail .associates_detail .asso_detail_box .discount_link {
            width: 55%;
            float: left;
            padding-left: 0px;
        }

            #associates_detail .associates_detail .asso_detail_box .discount_link ul .mini, #associates_detail .associates_detail .asso_detail_box .discount_link ul .max {
                display: inline-block;
                padding: 15px 15px;
            }

        #associates_detail .associates_detail .sid_panel .soc_link ul li .fa {
            font-size: 17px;
        }
    /*End associate detail*/

    /*Start Navbar*/
    .navbar-default .navbar-nav > li > a {
        padding: 30px 15px;
        font-size: 12px;
    }

    .goToTop .navbar-nav > li > a {
        padding: 15px 15px;
    }
    /*End Of Navbar*/
    .login_panel {
        width: 40%;
    }
}

@media (min-device-width:840px) {
}

@media (max-device-width:840px) {
    /*Start associate detail*/
    .login_panel {
        width: 50%;
    }

    #associates_detail .associates_detail {
        padding: 0;
    }

        #associates_detail .associates_detail .asso_detail_box .assodetail_img {
            width: 100%;
            float: left;
        }

        #associates_detail .associates_detail .asso_detail_box .discount_link {
            width: 40%;
            float: left;
            padding-left: 0px;
        }

            #associates_detail .associates_detail .asso_detail_box .discount_link ul .mini, #associates_detail .associates_detail .asso_detail_box .discount_link ul .max {
                padding: 10px 35px;
                margin-bottom: 15px;
            }

        #associates_detail .associates_detail .sid_panel .soc_link ul li {
            margin: 0px;
        }

            #associates_detail .associates_detail .sid_panel .soc_link ul li .fa {
                font-size: 17px;
            }
    /*End associate detail*/

    /*Start Navbar Css*/
    .navbar-toggle {
        display: block;
        margin-top: 35px;
    }

    .navbar-brand img {
        width: 30%;
    }

    .goToTop .navbar-brand img {
        width: 25%;
        padding: 2px 15px;
    }

    .goToTop .navbar-toggle {
        margin-top: 20px;
    }

    .navbar-nav {
        margin: 0px -15px;
        margin-top: 0px;
        margin-right: -15px;
        margin-bottom: 0px;
        margin-left: -15px;
        float: none !important;
    }

    .navbar-default .navbar-nav > li {
        display: block;
        width: 100%;
        display: block;
        position: relative;
        border-bottom: 1px dotted #eee;
    }

    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        height: auto;
    }

    .container-fluid > .navbar-header {
        width: 100%;
        padding: 0;
        margin: 0;
        float: none;
    }

    .navbar-collapse.collapse {
        display: none !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

        .navbar-collapse.collapse.in {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
            background: #035863;
            margin-right: -15px;
            margin-left: -15px;
        }

    .navbar-default .navbar-nav > li > a, .goToTop .navbar-nav > li > a {
        padding: 10px 25px;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: #0790a1;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
        padding: 0;
    }

    .dropdown-menu > li > a {
        color: #fff;
        padding: 10px 35px;
        font-size: 12px;
        border-bottom: 1px dotted #036c79;
    }
    /*End of Navbar*/
}

@media (min-device-width:767px) {
}

@media (max-device-width:767px) {
    .container {
        width: 95%;
        padding: 0;
    }

    #cat_page .cat_page .col-xs-6 {
        width: 33.33% !important;
    }

    .categories_list .cat_item {
        height: auto;
    }

        .categories_list .cat_item .cat_img {
            height: auto;
        }

            .categories_list .cat_item .cat_img .img-responsive {
                margin: auto;
            }

    .login_panel {
        width: 50%;
    }

    #offer_detail {
        padding-top: 20px;
    }

    .container-fluid > .navbar-header {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .navbar-default .navbar-toggle {
        margin-top: 35px;
    }

    .goToTop .navbar-toggle {
        margin-top: 20px;
    }

    .navbar-default .navbar-brand {
        width: 75%;
        height: auto;
    }

    .navbar-brand img {
        width: 35%;
        padding: 5px 0;
    }

    .goToTop .navbar-brand img {
        width: 23%;
        padding: 5px 0;
    }

    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li:hover, .navbar-default .navbar-nav > li > a:hover {
    }

    .navbar-default .navbar-nav > li {
        border-bottom: 1px dotted #eee;
    }

        .navbar-default .navbar-nav > li > a {
            padding: 10px 15px;
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        overflow-y: auto;
        background: #035863;
        padding: 0 15px;
    }

    .navbar-nav {
        margin: 0px -15px;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #ddd;
    }

    section.module.parallax .col-xs-12 {
        width: 50%;
    }

    section.module.parallax h1, .p_link ul {
        margin-top: 150px !important;
        text-align: left !important;
        font-size: 26px !important;
    }

    section.module.parallax {
        height: 220px !important;
    }
    /*Start associate detail*/
    #associates_detail .associates_detail {
        padding: 0px;
    }

        #associates_detail .associates_detail .asso_detail_box .discount_link {
            width: 55%;
            float: left;
            padding-left: 0px;
        }

    #associates .associates .asso_outer_box .asso_box .asso_content .mini, #associates .associates .asso_outer_box .asso_box .max {
        padding: 10px;
        margin: 0;
        width: 100%;
        margin-bottom: 10px;
    }

    #associates_detail .associates_detail .asso_detail_box .discount_link ul .mini, #associates_detail .associates_detail .asso_detail_box .discount_link ul .max {
        padding: 15px 23px;
    }

    #associates .associates .category {
        border: 1px solid #c3c3c3;
        padding: 20px 00px;
        border-radius: 5px;
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

        #associates .associates .category .category_link {
            width: 100%;
            float: left;
            height: 300px;
            overflow: scroll;
            padding: 0 15px;
        }

    #associates .associates .asso_outer_box .asso_box .asso_img img {
        width: auto;
        height: 100%;
        float: none;
        margin: auto;
    }

    /*End associate detail*/

    /*Log in Page*/

    .login_panel {
        width: 50%;
    }

    .logo img {
        width: 50%;
        padding: 10px;
    }
    /*End Of Loginpage*/
}

@media (min-device-width:680px) {
}

@media (max-device-width:680px) {

    section.module.parallax .col-xs-12 {
        width: 100%;
    }

    section.module.parallax h1 {
        margin-top: 150px !important;
        text-align: center !important;
        font-size: 30px !important;
    }

    .p_link ul {
        margin-top: 15px !important;
        text-align: center !important;
        font-size: 26px !important;
        float: none !important;
        margin: auto;
        width: 50% !important;
    }

    section.module.parallax {
        height: 270px !important;
    }
    /*Start associate detail*/

    #associates_detail .associates_detail .asso_detail_box .title {
        text-align: center;
    }

        #associates_detail .associates_detail .asso_detail_box .title h3 {
            margin-top: 0;
        }

    #associates_detail .associates_detail .asso_detail_box .assodetail_img {
        margin-bottom: 20px;
        width: 100%;
    }

    #associates_detail .associates_detail .asso_detail_box .discount_link {
        width: 100%;
        float: left;
        padding-left: 0px;
    }

        #associates_detail .associates_detail .asso_detail_box .discount_link ul {
            padding: 0;
        }

            #associates_detail .associates_detail .asso_detail_box .discount_link ul li {
                width: 100%;
                margin-bottom: 5px;
            }

            #associates_detail .associates_detail .asso_detail_box .discount_link ul .mini, #associates_detail .associates_detail .asso_detail_box .discount_link ul .max {
                padding: 5px 30px;
            }

            #associates_detail .associates_detail .asso_detail_box .discount_link ul .mini, #associates_detail .associates_detail .asso_detail_box .discount_link ul .max {
                padding: 5px 30px;
            }

    #associates_detail .associates_detail .asso_detail_box .info {
        margin: 0;
    }
    /*End associate detail*/

    /*Log in Page*/

    .login_panel {
        width: 60%;
    }

    /*End Of Loginpage*/


}

@media (min-device-width:580px) {
    section.module h2 {
        font-size: 42px;
    }

    section.module p {
        font-size: 20px;
    }

    section.module.parallax h1 {
        font-size: 36px;
    }
}

@media (max-device-width:580px) {
    .categories_list .cat_item .cat_title h4 a span {
        font-size: 14px;
        min-height: 60px;
        padding: 10px 0;
    }

    #cat_page {
        padding: 10px 0;
    }

        #cat_page .row {
            margin: auto 0;
        }

    .cat_page .row {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    #associates .associates .asso_outer_box .asso_box .asso_link ul li a {
        display: none !important;
    }

    .p_link ul {
        display: none;
    }
    /*Log in Page*/

    .login_panel {
        width: 60%;
    }

    .goToTop .navbar-brand img {
        width: 30%;
    }

    /*End Of Loginpage*/


}

@media (min-device-width:480px) {
}

@media (max-device-width:480px) {
    .navbar-brand img {
        width: 70%;
    }

    #cat_page .cat_page .col-xs-6 {
        width: 50% !important;
    }

    .goToTop .navbar-brand img {
        width: 45%;
        padding: 5px 0;
    }

    section.module.parallax .col-xs-12 {
        width: 100%;
    }

    section.module.parallax h1 {
        margin-top: 30px !important;
        text-align: center !important;
        font-size: 24px !important;
    }

    .p_link ul {
        width: 100% !important;
        padding: 0 15px !important;
        display: none;
    }

    section.module.parallax {
        height: 200px !important;
        padding: 25% 0 0 0;
    }

    #user_registration .container {
        width: 100% !important;
    }

    #user_registration .registration_form label {
        width: 100% !important;
    }

    #user_registration .registration_form .form-control {
        width: 100% !important;
    }

    #user_registration .registration_form .form-group {
        margin-bottom: 7px;
    }
    /*Start associate detail*/
    #associates_detail .associates_detail .asso_detail_box .assodetail_img {
    }

    #associates_detail .associates_detail .asso_detail_box .discount_link ul .mini, #associates_detail .associates_detail .asso_detail_box .discount_link ul .max {
        padding: 5px 10px;
        width: 100%;
    }
    /*End associate detail*/

    /*Log in Page*/

    .login_panel {
        width: 70%;
    }

    /*End Of Loginpage*/
}

@media (min-device-width:380px) {
}

@media (max-device-width:380px) {

    .goToTop .navbar-brand img {
        width: 50%;
        padding: 5px 0;
    }

    /*Start associate detail*/

    #associates_detail .associates_detail .asso_detail_box .discount_link ul {
        padding: 0;
    }

        #associates_detail .associates_detail .asso_detail_box .discount_link ul li {
            width: 100%;
            margin-bottom: 5px;
        }

    /*End associate detail*/

    /*Log in Page*/

    .login_panel {
        width: 80%;
    }

    /*End Of Loginpage*/
}

@media (min-device-width:320px) {
}

@media (max-device-width:320px) {
    .navbar-default {
        height: 80px !important;
    }

        .navbar-default .navbar-toggle {
            margin-top: 25px;
        }

    .goToTop .navbar-toggle {
        margin-top: 15px;
    }

    .goToTop {
        height: 64px !important;
    }

    /*Start associate detail*/
    #associates_detail .associates_detail .asso_detail_box .assodetail_img {
        width: 100%;
        float: left;
    }

    #associates_detail .associates_detail .asso_detail_box .discount_link {
        width: 100%;
        float: left;
        padding-left: 0;
    }

        #associates_detail .associates_detail .asso_detail_box .discount_link ul .mini, #associates_detail .associates_detail .asso_detail_box .discount_link ul .max {
            padding: 5px 10px;
        }
    /*End associate detail*/

    /*Log in Page*/

    .login_panel {
        width: 90%;
    }

    /*End Of Loginpage*/

}
