@media only screen and (max-width:1320px) {
    .container, .inner1_container {
        max-width: 100%;
        padding: 0 25px;
    }

    .ng {
        width: 17.3%;
    }

    .tools_box .tb span {
        font-size: 10px;
    }

    .ms_Wrapper {
        width: 1160px;
    }

    .ck_btn {
        font-size: 12px;
    }

    .gr_img img { /*width:100%;*/
        max-width: 250px;
    }

    .ms_wrapper1 .nav-tabs > li > a, .ms_wrapper1 .list li ul a {
        font-size: 12px;
        padding: 10px 15px;
    }

    .search-box ul li {
        font-size: 10px;
    }

    .personal_details label {
        font-size: 14px;
    }

    .basket_details input[type="number"] {
        margin-top: 3px;
    }

    .profile_con {
        max-width: 52%;
    }

    .inner1_container{padding:25px;}
}

@media only screen and (max-width:1023px) {
    #header .navbar-default .navbar-nav > li > a, #header .navbar-default .navbar-nav > li > a:hover {
        font-size: 14px;
        padding: 25px;
    }

    #header .navbar-brand {
        width: 250px;
    }

        #header .navbar-brand img {
            width: 100%;
        }

    .h_01_inner {
        width: auto;
    }

    .tb {
        width: 88px;
    }

    .awardee_news td {
        font-size: 14px;
    }

    .tb img {
        width: 63px;
    }

    .tools_box .tb span {
        line-height: 15px;
    }

    .new_gift {
        width: auto;
    }

    .all_gifts {
        width: auto;
    }

        .all_gifts a {
            font-size: 23px;
            line-height: 35px;
        }

    .tb1 {
        margin-right: 20px;
    }

    .owl-carousel .owl-item.active {
        width: auto !important;
    }

    .menu_s li a {
        padding: 17px 35px;
    }

    .gift_range .sidebar, .personal_details .sidebar {
        clear: both;
        width: 450px;
        margin: 20px auto 0;
    }

    .pd_bg {
        margin: 25px 5px 0;
    }

    .gift_range_result, .gift_details {
        margin-top: 20px;
    }

    .ms_wrapper1 .nav-tabs > li > a, .ms_wrapper1 .list li ul a {
        font-size: 11px;
        padding: 11px 13px;
    }

    .ms_Wrapper {
        width: 1040px;
    }

    .gi_inner a {
        font-size: 10px;
    }

    .item_name {
        width: 45%;
    }

    .slick-next {
        right: 25%;
        top: 110%;
    }

    .n_inner h5 {
        font-size: 20px;
    }

    .gr_categories {
        width: 98%;
        float: left;
    }

        .gr_categories:last-child {
        }

    .pop_cat {
        height: 135px;
    }

    .cr_banner {
        display: none;
    }

    .grid {
        margin: 10px 0;
        height: 210px;
        width: 100%;
        overflow-x: scroll;
        background: white;
        white-space: nowrap;
        overflow-y: hidden;
    }

        .grid li {
            list-style-type: none;
            display: inline-block;
            width: 33%;
            padding: 10px;
            height: 180px;
        }

    .qty {
        text-align: right;
    }

        .qty input[type="number"] {
            display: inline-block;
        }

    .p_tag {
        top: 45px;
    }

    .sidebar table, .sidebar p:last-child {
        width: 400px;
        margin: 0px auto;
    }

    .sidebar p:nth-child(2) {
        width: 400px;
        margin: 0px auto;
    }

    .ck_btn {
        width: 450px;
        margin: 15px auto 0;
    }

    .cat_bg {
        margin: 0px auto;
    }

    .total {
        padding: 9px 12% 9px 0;
    }

    .total_points ul {
        margin: 0 9.5% 0 0;
    }

    .gift_range .sidebar, .personal_details .sidebar {
        clear: both;
        width: 100%;
        margin: 20px auto 0;
    }

    .grid li {
        list-style-type: none;
        display: inline-block;
        width: 175px;
        max-width: 33%;
        padding: 10px;
        height: 180px;
    }

    .ng {
        max-height: 180px;
    }

    .sidebar.mb {
        width: 450px;
        margin: 25px auto 0;
    }

    .name_box {
        padding: 42px 22px 25px;
    }
}

@media only screen and (max-width:1070px) {
    h1 {
        font-size: 50px;
        line-height: normal;
    }

    h2 {
        font-size: 40px;
        line-height: normal;
    }

    h3 {
        font-size: 34px;
        line-height: normal;
    }

    h4 {
        font-size: 30px;
        line-height: 42px;
    }

    h5 {
        font-size: 22px;
        line-height: 36px;
        font-weight: bold;
        color: #575759;
    }

    h6 {
        font-size: 20px;
        line-height: normal;
    }

    /*.container, .inner1_container {
        max-width: 950px;
    }*/
    /*----------------- shopping basket--------------------------------*/
    .basket_details li li:nth-child(1) {
        margin-right: 15px;
    }

    .basket_details p, .total_points p {
        font-size: 13px;
    }

    .details_add .control-label {
        font-size: 12px;
    }

    .login_details {
        width: 650px;
    }

    .login_inner {
        margin-left: 0;
    }

    .account_link ul li:first-child a {
        font-size: 12px;
    }

    .ms_wrapper1 .nav-tabs > li > a, .ms_wrapper1 .list li ul a {
        font-size: 11px;
        padding: 10px 20px;
    }

    .ms_Wrapper {
        width: 950px;
    }

    .n_inner h5 {
        font-size: 20px;
    }

    .n_inner p {
        font-size: 14px;
    }

    .close img {
        width: 80%;
    }

    .search-box ul li {
        padding: 0 8px;
    }

    .select_award h6 {
        font-size: 16px;
    }

    [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
        font-size: 15px;
        line-height: 21px;
    }

    .select_award span {
        font-size: 20px;
    }

    .select_award h4 {
        margin: 8px 0;
    }

    .t_01, .t_02, .t_03 {
    }
    /*.close:hover .hover{display:block;}
	.close:hover .show1{display:none!important;}
	.hover{display:none!important;}*/
    .name_box .close {
        right: 0px;
    }

    .tools_box .close, .awardee_news .close {
        right: 2px;
    }

    .profile_con {
        max-width: 50%;
    }

    .login {
        padding: 70px 0;
    }

    .rollover.dis {
        display: block !important;
    }
    .pro_inner:before{right: 147px;}
}

@media only screen and (max-width:991px) {
    #header .navbar-default .navbar-nav > li > a, #header .navbar-default .navbar-nav > li > a:hover {
        font-size: 12px;
        padding: 18px;
    }

    #header .navbar-brand {
        width: 220px;
    }

    /*.container, .inner1_container {
        max-width: 725px;
    }*/

    .ms_Wrapper {
        width: 740px;
    }

    .menu_s li a {
        padding: 17px 42px;
    }

    .new_gift {
        width: 100%;
        margin-bottom: 0;
    }

    .all_gifts {
        margin-left: 0;
        padding: 0 8px;
        width: 100%;
    }

    .h_top3 a, .h_top4 a {
        font-size: 16px;
    }

    #footer ul, #footer p {
        float: none;
        margin-left: 0px;
    }

    #footer ul {
        float: left;
        margin-top: 15px;
    }

        #footer ul li {
            text-align: left;
        }

    #footer ul {
        width: 25%;
    }

    .search_bg .form-control {
        padding: 21px 7px;
        font-size: 12px;
    }

    .basket_details li li:nth-child(3) a span {
        display: none;
    }

    .warning:first-child {
        display: block;
        margin: 0 0 20px;
    }

        .warning:first-child p {
            display: block;
            padding: 43px 0 0;
        }

    .personal_details label {
        font-size: 12px;
    }

    /*----------------------- tooltip -------------------------------*/
    .t_01, .t_02, .t_03, .last-rollover .t_01, .last-rollover .t_02, .last-rollover .t_03 {
        left: -78px;
        top: 100%;
    }

    .last-rollover .t_01, .last-rollover .t_02, .last-rollover .t_03 {
        top: initial;
        bottom: 100%;
    }

    .t_01:before, .t_02:before, .t_03:before {
        content: "";
        width: 20px;
        height: 20px;
        border-right: 20px solid #e7e7e7;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        position: absolute;
        right: 100%;
        top: 80px;
    }

    .rollover:before {
        left: 0;
        right: 0;
        margin: 0px auto;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #e7e7e7;
        border-top: 0;
        top: -20px;
    }

    .t_03 {
    }

    .rollover_inner ul li a {
        font-size: 10px;
        line-height: 18px;
    }

    .rollover h6 {
        font-size: 14px;
    }

    .ng {
        width: 16.5%;
    }

    .ms_wrapper1 .nav-tabs > li > a, .ms_wrapper1 .list li ul a {
        padding: 10px 17px;
    }

    .search-input {
        text-align: left;
    }

    .steps li p {
        font-size: 11px;
    }

    .search-input input[type="text"] {
        width: 93%;
    }

    .search-input input[type="submit"] {
        padding: 13px 3% 14px;
    }

    .ng_title p {
        font-size: 12px;
    }

    .pro_inner h5 img {
        width: 200px;
    }

    .pro_details li {
        font-size: 11px;
    }

        .pro_details li span:first-child {
            width: 85px;
        }

    .profile_sub .dropdown-menu {
        min-width: 250px;
    }

    .steps li {
        padding: 17px 0 17px 26px;
    }

    .social_title span {
        font-size: 32px;
    }

    .comment-fixed {
        width: 540px;
    }

    .rollover_inner {
        padding: 15px;
    }
    /* .sidebar p:nth-child(2){width: 72%;}*/
    .basket_details li:nth-child(1) {
        margin-right: 0;
    }

    .basket_heading th {
        font-size: 12px;
    }

    .basket_details li:nth-child(3) a span {
        display: none;
    }

    .total {
        padding: 9px 10% 9px 0;
    }

    .total_points ul {
        margin: 0 6.5% 0 0;
    }

    .search_btn {
        padding: 7px 20px;
    }

    .profile_image {
        float: left;
        width: 105px;
    }

    .rollover {
        display: none !important;
    }

    .awardee_news {
        margin: 20px 0 0;
    }

    .tb {
        width: 85px;
    }

    .total_points p {
        padding: 0;
    }

    .pro_inner .profile_image {
        height: 133px;
    }

    .t_01, .t_02, .t_03 {
        max-width: 275px;
    }

    .pro_inner:before {
        right: 110px;
    }
    /*----------------------------------------------------------*/
    .nominee h6, .nominee span {
        font-size: 15px;
    }

    .learn_more {
        font-size: 12px;
        margin: 0 0 12px;
    }

    .nom_detail_inner img:nth-child(1) {
        width: 229px;
        float: none;
        display: block;
    }

    .nom_detail_inner img:nth-child(2) {
        width: 400px;
        float: none;
        margin: 15px 0 0;
    }

    .nom_detail_inner h1 {
        font-size: 36px;
    }

    .nom_detail_inner h2 {
        font-size: 31px;
    }

    .nom_detail_inner h3 {
        font-size: 27px;
    }

    .nom_detail_inner h4 {
        font-size: 22px;
    }

    .nom_detail_inner h5 {
        font-size: 19px;
    }

    .nom_detail_inner h6, .nom_detail_inner p, .nom_detail_inner p, .nom_detail_inner ul, .nom_detail_inner span, .nom_detail_inner strong, .nom_detail_inner b, .nom_detail_inner i {
        font-size: 15px;
    }

    .nom_detail_inner {
        padding: 25px;
    }

    .nd_con {
        padding: 0 20px;
    }

    .basket_details li {
        padding: 12px 0px 12px 10px;
    }
}

@media only screen and (max-width:767px) {
    h1 {
        font-size: 45px;
        line-height: normal;
    }

    h2 {
        font-size: 40px;
        line-height: normal;
    }

    h3 {
        font-size: 32px;
        line-height: normal;
    }

    h4 {
        font-size: 28px;
        line-height: 42px;
    }

    h5 {
        font-size: 22px;
        line-height: 36px;
        font-weight: bold;
        color: #575759;
    }

    h6 {
        font-size: 16px;
        line-height: normal;
    }

    .inner1_container, .container {
        width: auto;
        padding: 0px 12px;
    }

    .w_inner img {
        margin: 25px 0 0;
    }

    .w_inner p {
        font-size: 20px;
        line-height: 28px;
    }

    .click_btn {
        text-align: center;
        font-size: 12px;
    }

    .welcome {
        padding: 25px;
    }

    .h_01_inner {
        padding: 0 12px;
    }

    .ng {
        width: 48%;
        margin: 0 1%;
    }

    .tb {
        width: 33.33%;
        margin: 0 0 20px;
    }

    .h_top5 p {
        font-size: 18px;
        line-height: 28px;
        margin-left: 0px;
    }

    .name_box .profile_image {
        width: 160px;
        float: none;
    }

    .profile_con p {
        font-size: 18px;
        line-height: 25px;
    }

    .profile_con ul {
        font-size: 15px;
        line-height: 22px;
    }

    .gi_inner, .gr_img {
        display: block;
        clear: both;
    }

    .gi_inner {
        max-width: 100%;
    }

    .gallery-img:nth-child(3n+1):nth-last-child(-n+3), .gallery-img:nth-child(3n+1):nth-last-child(-n+3) ~ .gallery-img {
        margin-bottom: 40px;
    }

    .gi_inner a.plus {
        right: -7px;
    }
    /*----------------- shopping basket--------------------------------*/

    /*.basket_heading li:first-child, .basket_details li:first-child{width:100%;}
.basket_heading li, .basket_details li{float:none;width:100%;}*/
    .total_points ul {
        float: none;
        margin: 0;
        width: auto;
        display: block;
    }

        .total_points ul ul li:nth-child(2) {
            margin-left: 0;
            width: 14%;
        }

    .total_points .add_btn {
        margin-right: 0;
    }

    .payment_link {
        text-align: center;
        float: none;
    }

    .basket_details h6 {
        background: #0477ab;
        color: #ffffff;
        font-size: 11px;
        margin-bottom: 20px;
        padding: 10px 15px;
        display: block;
    }

    .add_btn {
        padding: 14px 20px;
        font-size: 14px;
    }

    .ec_com_btn {
        text-align: right;
    }

    .details_add .control-label {
        margin: 0 0 15px;
    }

    .steps {
        display: table;
        width: 100%;
    }

        .steps li {
            float: none;
            display: table-cell;
            padding: 12px 5px 12px 5px;
            vertical-align: top;
        }

            .steps li p a {
                font-size: 9px;
            }

    .per_d_inner {
        padding: 17px 14px;
    }

    .personal_details label {
        font-size: 10px;
    }

    .ser_qus label {
        margin-left: 10px;
    }

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-left: -5px;
    }

    .notes .add_btn {
        vertical-align: top;
    }

    .per_d_inner p {
        font-size: 12px;
    }

    .total p {
        float: none;
    }

    .gi_inner a {
        font-size: 12px;
    }

    .rollover_inner ul li a {
        font-size: 12px;
        line-height: 22px;
    }
    /*--------------------- rollover effect-------------------------------*/
    .gallery_wp .gallery-img {
        clear: both;
        position: relative;
        z-index: 2;
    }

    #close2 {
        position: absolute;
        z-index: 5;
    }

    .t_01, .t_02, .t_03, .last-rollover .t_01, .last-rollover .t_02, .last-rollover .t_03 {
        position: relative;
        width: 100%;
        left: 0;
        z-index: 1;
    }

    .rollover:before, .last-rollover .rollover:before {
        left: 0;
        right: 0;
        margin: 0px auto;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #e7e7e7;
        border-top: 0;
        top: -20px;
    }

    .gallery_wp {
        padding: 25px 12px;
    }

    .login_details {
        width: 98%;
    }

    .login_page_wrap #footer {
        position: relative;
    }

    .login_inner {
        width: auto;
    }

    .account_link ul li {
        display: block;
        width: auto;
    }

        .account_link ul li:first-child {
            border-right: 0;
        }

    .gray-btn, .notes .add_btn {
        font-size: 12px;
        line-height: 18px;
        padding: 15px;
        line-height: 17px;
    }
    /*-------------- social-----------------------------------*/
    .pc_option ul li {
        display: block;
        margin-bottom: 10px;
    }

    .sc-img {
        text-align: center;
        margin-bottom: 15px;
    }

    .social_title {
        text-align: center;
    }

        .social_title span img {
            display: none;
        }

        .social_title strong {
            float: none;
            margin-top: 20px;
        }

    .thank_you h2 {
        font-size: 35px;
    }

    .per_d_inner h6, .sb_inner h6, .ecard_gallery h6, .social_nomination h6 {
        font-size: 18px;
        line-height: 25px;
    }
    /*--------------- menu slider--------------------------*/
    .ms_Wrapper {
        height: auto;
        width: 100%;
        max-width: 100%;
    }

    .ms_wrapper1 {
        height: auto;
        display: none;
    }

    .menu_toggle {
        display: block;
    }

    .list li {
        display: block;
        width: 100% !important;
        float: none;
        text-align: left;
    }

    .list {
        min-width: auto;
    }

    .scroller {
        display: none !important;
    }

    .ms_wrapper1 .list li ul {
        position: relative;
        width: 100%;
    }

    .ng_title {
        position: relative;
        opacity: 1;
        text-align: center;
    }

        .ng_title p {
            position: relative;
            top: 0;
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -moz-transform: translateY(0);
            padding: 0 5px 0;
        }

            .ng_title p a {
                display: block;
                padding: 10px 0;
            }

    .h_top2 {
        margin-bottom: 20px;
    }

    .category {
        margin: 0 0 25px;
    }

    .new_gift {
        height: auto;
    }

        .new_gift img {
            height: auto;
        }

    .fancy {
        width: auto;
    }

    .rollover_inner {
        padding: 12px;
        max-height: 330px;
    }

        .rollover_inner ul {
            padding-left: 10px;
        }

    .secure_payment .add_btn {
        font-size: 12px;
    }

    html, .login_page_wrap, .login_page_wrap .wrapper, .login_page_wrap .main_content {
        height: auto;
    }

    .login_fields {
        margin: 22px 15px;
        padding: 25px 15px;
    }

    .login label {
        font-size: 14px;
    }

    .account_link ul li:first-child a {
        font-size: 10px;
    }

    .account_link ul li p, .login p, .login p a {
        font-size: 12px;
    }

    .slick-prev {
        top: -32px;
    }

    .prod_desc h5 {
        font-size: 18px;
        line-height: 25px;
    }

    .list {
        margin-left: 0;
    }

        .list li {
            left: auto !important;
            right: auto !important;
            padding-left: 10px;
            padding-right: 10px;
        }

    .profile_sub {
        text-align: center;
    }

    .tb img {
        width: auto;
    }

    .tb a {
        display: block;
    }

    .tools_box .tb span {
        font-size: 14px;
    }

    .ng:last-child {
        width: 100%;
        clear: both;
        margin: 0 0 25px;
    }

    .h_top5 h4 {
        margin-left: 0;
    }

    .login .login_img_bg img {
        min-height: 1000px;
    }

    .gr_categories {
    }

        .gr_categories h6 {
            font-size: 10px;
        }

        .gr_categories:last-child {
            margin-right: 0;
        }

    .checkbox {
        padding-left: 0px;
        font-size: 10px;
    }

    .grid li {
        padding: 5px;
    }

    .grid {
        height: 195px;
    }

    .sidebar table, .sidebar p:last-child {
        width: 100%;
    }

    .ecard_gallery_grid {
        padding: 38px 15px 22px;
    }

    .sn_inner .n_a_c .add_btn {
        margin-right: 0;
    }

    .social_title span {
        font-size: 28px;
    }

    .cs_img {
        text-align: left;
    }

    .mob-cs-bg {
        float: left;
        position: relative;
        z-index: 2;
    }

    .cs_img img {
        width: 70px;
        margin: 10px 0px 10px 10px;
    }

    .ci_bg {
        padding: 5px 10px 0 96px;
    }

        .ci_bg p {
            font-size: 13px;
            line-height: 22px;
        }

    .ci_bg2 a {
        margin-left: 0;
    }

    .comment-fixed {
        width: 100%;
        left: 0;
    }

    .sb_inner_01 {
        width: 670px;
        overflow-x: scroll;
    }

    #footer ul {
        width: auto;
    }

        #footer ul li {
            margin: 0 0 15px;
        }

    .basket_details p, .total_points p {
        font-size: 10px;
    }

    #header .navbar-default .navbar-nav > li > a, #header .navbar-default .navbar-nav > li > a:hover {
        text-align: left;
    }

    .sidebar p:nth-child(2) {
        width: 100%;
    }

    .ck_btn {
        width: 100%;
    }

    .basket_details li:nth-child(2) {
        width: 70%;
    }

    .cat_bg {
        width: auto;
    }

    .mb {
        width: auto;
    }

    .n_a_c, .award, .select_award, .core_values, .n_comments {
        padding: 15px;
    }

    .gift_range .sidebar, .personal_details .sidebar {
        width: auto;
    }

    .ms_wrapper1 .nav-tabs > li > a, .ms_wrapper1 .list li ul a {
        display: inline-block;
        color: #fff !important;
        white-space: pre-line;
    }
    /*.pro_details{float:none;width:100%;}*/
    .pro_details {
        width: 50%;
        margin-right: 5%;
    }

        .pro_details li {
            text-align: left;
        }

            .pro_details li span:first-child {
                width: 60%;
            }

            , .pro_details li span:nth-child(2) {
                width: 40%;
            }

    .login_inner .form-horizontal .control-label {
        padding: 23px 11px 0;
    }

    .pro_inner .profile_image {
        width: 130px;
        float: left;
    }

    .t_01, .t_02, .t_03 {
        max-width: 100%;
    }

    .BackToTop {
        top: inherit;
        bottom: 15px;
    }

    .pro_inner:before {
        display: none;
    }

    .pro_details h6 {
        text-align: left;
    }

    .profile_con {
        max-width: 50%;
    }

    .ng {
        max-height: 100%;
        margin-bottom: 25px;
    }

    .list {
        left: 0;
        width: 100%;
    }

    .menu_slider {
        width: 100%;
    }

    #header {
        width: 100%;
    }

    .tools_box {
        padding: 17px 15px 25px;
    }

    .table-responsive {
        margin-bottom: 0;
        min-height: 200px;
    }
    .inner1_container{padding:25px;}
}

@media only screen and (max-width:480px) {
    h1 {
        font-size: 40px;
    }

    .banner-content {
        width: 260px;
        padding: 15px;
    }

        .banner-content p {
            font-size: 14px;
        }

    #header .navbar-brand {
        width: 200px;
    }

        #header .navbar-brand img {
            width: 100%;
        }
    /*----------------- shopping basket--------------------------------*/
    .profile_con {
        float: none;
        margin-left: 0px;
        max-width: 100%;
    }

    .profile_image {
        float: none;
        border: 0;
    }

    .basket_details span {
        font-size: 10px;
        line-height: 15px;
    }

    .basket_details p, .total_points p {
        font-size: 11px;
    }

    .ser_qus label {
        margin-left: 0px;
        width: 100%;
        margin-bottom: 20px;
    }

    .notes h6 {
        font-size: 12px;
    }

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-left: 0;
    }

    .per_d_inner h6, .sb_inner h6, .ecard_gallery h6, .social_nomination h6 {
        font-size: 15px;
    }

    .social_title span {
        font-size: 25px;
    }

    .rollover_inner > ul > .new_list {
        width: 100%;
    }

    .grid li {
        width: 36%;
        max-width: 40%;
    }

    .feedback ul li {
        padding: 10px;
    }

    .search-box ul li {
        padding: 0;
        border-left: 0;
    }

    .nom_detail_inner img:nth-child(2) {
        width: 100%;
    }

    .total_points .add_btn, .notes .add_btn {
        float: none;
        clear: both;
        display: inline-block;
    }

    .total_points .gray-btn {
        min-width: 214px;
        text-align: center;
    }

    .notes .gray-btn {
        min-width: 183px;
        text-align: center;
    }

    .search-input input[type="text"] {
        width: 90%;
    }

    .tb {
        width: 33.33%;
        margin: 0 0 20px;
    }

        .tb img {
            width: 65px;
        }

    .table-responsive {
        min-height: 220px;
    }

    .basket_details li:nth-child(3) {
        margin-left: 12px;
    }
}

@media only screen and (max-width: 1023px) {
    .extend .sidebar.mb {
        width: 505px;
    }

    .extend .ck_btn {
        width: 505px;
    }

    .extend .sidebar table, .sidebar p:last-child {
        width: 505px;
    }

    .sidebar table, .sidebar p:last-child {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .extend .sidebar.mb {
        width: auto;
    }

    .extend .ck_btn {
        width: auto;
    }

    .extend .sidebar table, .sidebar p:last-child {
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {
    .sidebar p:nth-child(2) {
        width: 100%;
    }
}

@media only screen and (max-width: 1023px) {
    .gr_img a span {
        text-overflow: ellipsis;
        white-space: pre-wrap;
        overflow: hidden;
    }
}

@media only screen and (max-width: 1320px) {
    .gr_img img {
        width: auto;
        max-width: 250px;
    }
}

@media only screen and (min-width: 1071px) and (max-width: 1175px) {
    .ms_Wrapper {
        width: 1000px;
    }
}

@media (min-width: 991px) {
    .name_box .profile_image {
        width: 160px;
    }

    .name_box {
        height: 260px;
    }
}

/*Videogular for social page*/

@media (min-width: 1200px) {
    .videogular-container {
        width: 1170px;
        height: 658.125px;
    }
}

@media (min-width: 992px) and (max-width: 1023px) {
    .videogular-container {
        width: 940px;
        height: 528.75px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .videogular-container {
        width: 728px;
        height: 409.5px;
    }
}

@media only screen and (min-width: 1366px) {
    .home-banner img {
        height: auto;
    }
}