/*********** Responsive Style starts here ***************/
    @media only screen and (max-width: 1299px) {
/*     .slider_search {
        width: 51%;
        left: 3%;
     } */
     .slider_search h1 {
        font-size: 39px;
     }
     .pricing_table {
        width: 100%;  
    }
}
    @media only screen and (max-width: 1199px) {
        .user_header_search {
            margin-left:20px;
        }
        section.social_slider .other_home.other_home_data p span {
            display: inline-block;
        }
    .slide_head ul.nav li {
        font-size: 12px;
    }
    .slide_head ul.nav li i {
        font-size: 13px;
    }
    .slide_head ul.nav {
        border-top: 1px solid #e6e2e2;
        padding-top: 17px;
        padding-bottom: 17px;
        border-bottom: 1px solid #e6e2e2;
        margin-bottom: 10px;
    }
    ul.nav.user_navs li.user_label input {
        width: 172px;
    }
    .what_col {
        min-height: 267px;
    }
    .cat_list ul.nav.flex-column {
        width: 100%;
    }
    section.home_Category .cat_list ul.nav.flex-column li a {
        font-size: 15px;
    }
    .speak_input a.btn {
        padding: 11px 22px;
    }
    .speak_input ul li {
        padding-right: 28px;
        font-size: 15px;
    }
    .speak_text {
        width: 100%;
        float: left;
        padding-right: 24px;
    }
    .speak_text p {
        font-size: 15px;
    }
    section.container.review_grid.category_list ul.nav.flex-column li {
        width: 47%;
        float: left;
        margin: 10px 13px;
    }
    .comp_col {
        margin: 17px 15px 0 14px;
        width: 30%;
    }
    div#chart-container {
        padding-left: 0;
    }
    .card.rev_cards {
        width: 207px !important;
    }
    ul.nav.media_nav li {
        margin: 22px 0px 7px 23px;
    }
    .profile_img {
        padding: 30px 10px 0;
    }
    section.social_slider .other_home.other_home_data p {
        font-size: 21px;
    }
    .simple-rating.star-rating.home_rate.home_dash i {
        margin: 0 1.5px !important;
        font-size: 20px;
    }
    .dash_body .dash_contents .sm_box.reviews h4 {
        font-size: 16px;
    } 
}
@media only screen and (max-width: 1085px) {
    .pricing_table {
        top:inherit;
    }
    section.new_blue_bg {
        display: none;
    }
    section.price_block {
        padding: 0px 0px 40px;
        margin-bottom: 0;
    }
    .card.price_Card.norm_card {
        width: 100%;
        display: block;
        flex: none;
    }
}
@media only screen and (max-width: 991px) {
    .dash_logo {
        text-align: center;
    }
    .dashleft_side {
        padding-right: 0;
    }
    .dashrite_side {
        padding-left: 0;
    }
    .dash_logo {
        padding-bottom: 15px;
    }
    li.nav-item.signin_link, li.nav-item.signup_link {
        padding: 0 !important;
    }   
    li.nav-item.signin_link a, li.nav-item.signup_link a {
        padding: 13px 23px !important;
        display: block;
        width: 100%;
        margin: 0;
    }
    .user_menus.comp_logins {
        float: none;
        width: auto;
        margin: 0 auto;
    }
    .company_top nav.navbar.navbar-expand-lg.navbar-light.bg-light {
        position: absolute;
        right: 0;
        width: 100%;
        top: 5px;
    }
    header.comp_header .nav a.for_comp {
        /*padding: 7px 14px;*/
        padding: 16px 28px;
    }
    .about_content {
        padding-right:0;
    }
    section.About_us {
        padding: 41px 0 20px;
    }
    header.comp_header {
        padding: 10px 0 10px;
    }
    header.comp_header ul.nav li {
        float: left;
        width: 100%;
        text-align: left;
        padding: 10px 0;
        background: #fafafa;
        border-bottom: 1px solid #ccc;
    }
    .right_links nav.navbar.navbar-expand-lg.navbar-light.bg-light button.navbar-toggler {
        position: absolute;
        right: 0;
        top: -49px;
    }
    .right_links {
        float: right;
        position: relative;
        width: 100%;
    }
    header.comp_header ul.nav.button_header {
        margin-top: 20px;
    }
    div#header_menu {
        padding: 9px 0 5px;
    }
    .other_home h3 span {
        display: block;
    }
    .user_header_search ul.nav.user_navs {
        float: none;
    }
    .other_home.other_home_data.hassle, .other_home.other_home_data.hassle h3 {
        text-align: center;
    }
    .other_home.other_home_data.hassle p {
        width: 100%;
        text-align: center;
    }
    .other_home.other_home_data.hassle .logo_slid_link > a {
        float: none;
    }
    .other_home.other_home_data.hassle > div {
        height: auto;
        padding-top: 40px;
    }
    .nav.user_navs.bottom_navs {
        padding-bottom: 30px;
    }
    .what_col {
        min-height: auto;
        margin-bottom: 20px;
    }
    section.what_do h3.home_heads {
        margin-bottom: 10px;
    }
    .what_container {
        padding: 30px 0 30px;
    }
    header.comp_header .nav {
        top: inherit;
        border: 1px solid #ccc;
    }
    ul.nav.user_navs li:last-child {
        padding-right: 0;
        border-bottom: 0;
    }
    .divs_imgs {
        text-align: center;
    }
    .divs_imgs img {
        max-width: 70px !important;
        display: inline-block !important;
    }
    .post_contents {
        text-align: center;
        padding-top: 10px;
    }
    .comp_logos {
/*        padding-top: 15px;*/
/*         padding-bottom: 15px;*/
    }
    .comp_logos a {
/*        border: 1px solid #e6e2e2;*/
        display: inline-block;
        padding: 8px 27px;
    }
    .comp_logos a img {
        width: 150px;
    }
    .logo_slider {
        border-left: 0 none;
        min-height: 110px;
    }
    section.other_slider,.other_home p {
        text-align: center;
        margin: 0;
    }
    .logo_slider .bx-wrapper {
        margin: 0 auto;
    }
    section.About_us {
        text-align: center;
    }
    .about_content {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .blue_icons nav a span {
        display: none;
    }
    .blue_icons nav a {
        margin: 0;
    }
    .footer_log {
        text-align: center;
/*        border-bottom: 1px solid #e6e2e2;*/
        padding-bottom: 20px;
    }
    .footer_links {
        border-bottom: 1px solid #e6e2e2;
        padding-bottom: 20px;
    }
    .footer_links.no_borders {
        border-bottom: 0 none;
    }
    .footer_log nav.nav  {
        margin: 0 auto;
        display: table;
    }
    .footer_links h3 {
        text-align: center;
        padding-top: 20px;
        border: 0;
        text-decoration: underline;
    }
    .footer_links div {
        margin: 0 auto;
        display: table;
    }
    .footer_contents {
        text-align: center;
    }
    .footer_contents nav.nav {
        float: none;
        margin: 0 auto;
        display: table;
    }
    .footer_contents {
        padding: 8px 0 14px;
/*        border: 0;*/
    }
    .game_cont {
        text-align: center;
    }
    .comp_img {
        margin: 0 auto;
    }
    .comp_details {
        border-bottom: 1px solid #e6e2e2;
        padding-bottom: 10px;
    }
    div#chart-container {
        position: relative;
        top: 5px;
    }
    .Address p.info_p {
        margin: 0 auto;
        display: table;
        float: none;
    }
    .Address {
        margin: 0;
    }
    ul.nav.user_navs li.user_label input {
        width: 250px;
    }
    .left_box.text-center.social.profile_row {
        min-height: auto;
        margin-bottom:0;
    }
    .user_pad_left {
        padding-left: 0px !important;
    }
    .user_pad_right {
        padding-right:0px !important;
    }
    .resp_likes {
        padding-bottom: 0 !important;
    }
    .resp_likes .left_box.text-center.rev_nums {
        margin-bottom: 0 !important;
    }
    .left_box.text-center.social.comp_edit form#company_profile_img {
        margin: 1rem auto 0;
    }
    .logo_slider .bx-wrapper {
        top: 0;
    }
    section.other_slider {
        padding: 0px 0px 45px;
    }
    .logo_slid_link {
        margin-top: 20px;
    }
    .other_home.other_home_data {
        padding-top: 0;
    }
    .other_home h3 {
        padding: 0px 3px 14px;
    }
    .slider_search form#search_form {
        width: 87%;
        margin: 0 auto;
    }
    section.home_Category .cat_list ul.nav.flex-column li {
        width: 31%;
        float: left;
        margin-right: 17px;
        height: 130px;
        border-radius: 4px;
        margin-bottom: 17px;
    }
    section.home_Category .cat_list ul.nav.flex-column li:last-child {
        margin-right: 0;
    }
    section.home_Category .cat_list ul.nav.flex-column li span {
        background: none;
        display: block;
        width: 100%;
        position: unset;
        text-align: center;
        line-height: normal;
        font-size: 31px;
        padding-bottom: 8px;
    }
    section.home_Category .cat_list ul.nav.flex-column li a {
        padding: 0 4px;
        text-align: center;
        line-height: 22px;
        height: 100%;
        padding-top: 16px;
    }
/*    section.About_us {
        padding: 41px 0 69px;
    }*/
    section.About_us .about_content h4 {
        text-align: center;
        width: 100%;
        font-size: 34px;
    }
    .about_content p {
        font-size: 16px;
        text-align: center;
    }
    .about_content a {
        font-size: 17px;
    }
    .view_cat a {
        font-size: 18px;
    }
    .full_content {
        padding: 64px 0 72px;
    }
    .full_content h2 {
        font-size: 34px;
    }
    .full_content p {
        padding-bottom: 15px;
    }
    .speak_text {
        text-align: center;
    }
    .speak_input ul li {
        width: 33%;
        float: left;
        text-align: center;
    }
    .speak_input a.btn {
        width: 100%;
        padding: 11px 22px;
    }
    .footer_log p {
        text-align: center;
        width: 100%;
    }
    ul.nav.navbar.foot_address {
        text-align: center;
    }
    .footer_links ul li {
        text-align: center;
    }
    .signup_content {
        padding: 20px;
    }
    .signup_form {
        padding-top: 22%;
    }
    section.container.review_grid.category_list ul.nav.flex-column li {
        width: 46%;
    }
    .comp_col {
        margin: 17px 16px 17px 16px;
        width: 45%;
    }
    .user_menus {
        padding: 15px 0;
    }
    .username_link {
        padding-top: 30px;
        padding-bottom: 20px;
        float: none;
        position: unset;
    }
    .game_cont .media.p-0 {
        margin-bottom: 20px;
    }
    .prof_right {
        position: unset;
    }
    .review_tabs ul#myTab li a {
        width: 173px;
    }
    .card.rev_cards {
        width: 203px !important;
    }
    ul.nav.media_nav li {
        margin: 22px 0px 7px 22px;
        width: 45%;
    }
    .profile_img {
        width: 100%;
    }
    .profile_img img {
        width: 40%;
    }
    section.container.review_grid.userinfo_grid .game_timeline {
        left: 0;
    }
    section.container.review_grid.userinfo_grid {
        padding: 15px;
    }
    .dash_progress {
        margin-left: 15px;
        margin-right: 15px;
    }
    .dashrite_side .dash_progress {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .user_head_input {
        width: 100%;
        float: left;
        padding-top: 12px;
        padding-bottom: 17px;
    }
    .user_header_search {
        padding-right: 15px !important;
    }
    .other_home.other_home_data > div {
        position: unset;
    }
    div#da-slider {
        display: none;
    }
    .slider_search {
        left: 0;
        position: unset;
        width: auto;
        padding: 0;
    }
    section.latest_slider {
        position: unset;
        float: left;
    }
    section.home_slider {
        height: auto;
        float: left;
        width: 100%;
        padding: 40px 0 0;
        margin-bottom: 40px;
    }
    section.About_us .about_img {
        padding-top: 30px;
        text-align: center;
    }
    .about_img img {
        width: 40%;
    }
    section.sub_footers div.row > div:nth-child(3) div.footer_links {
        border-bottom: 0;
    }
    section.social_slider .other_home.other_home_data {
        padding-bottom: 30px;
    }
    section.social_slider .other_home.other_home_data p {
        line-height: 50px;
    }

}
@media only screen and (max-width: 880px) {
    .signup_div {
        width: 88%;
    }
}
@media only screen and (max-width: 767px) {
    .dash_menu li.notify_drop {
        display: none;
    }
    .upload_line {
        width: 100%;
        left: 0;
    }
    .dashrite_side .sm_box {
        margin-right: 0;
    }
    .user_header_search {
        display: none;
    }
    .other_home.other_home_data h3 {
        font-size: 24px;
        padding: 0;
        line-height: 41px;
        padding-top: 20px;
    }
    .slider_search h1 {
        font-size: 30px;
    }
    .slider_search h2 {
        font-size: 17px;
    }
    .signup_div {
        width: 90%;
        height: 640px;
    }
    .signup_form.signin_form {
        padding-bottom: 0;
        padding-top: 20px;
    }
    .signup_content p {
        margin-bottom: 10px;
    }
    .signin_btn {
        margin-bottom: 20px;
    }
    .signup_logo {
        margin-top: 10px;
    }
    .signup_form {
        padding-top: 30px;
    }
    .signup_form.company_form {
        padding-top: 30px;
    }
    form.comp_register_form {
        margin: 0 auto;
    }
    form.comp_register_form {
        text-align: center;
    }
    section.company_signup .signup_div {
        height: 582px;
        overflow-y: auto;
    }
    .review_tabs ul#myTab li a {
        padding: 10px 20px;
    }
    .other_home h3 {
        font-size: 37px;
    }
    .other_home p {
        font-size: 19px;
    }
    .other_home h3 span {
        display: block;
    }
    .speak_box {
        padding-right: 0;
        padding-bottom: 20px;
    }
    .signup_content.userlogin {
        padding: 10px 20px;
    }
    .slider_search {
        width: 100%;
        padding: 0 30px;
    }
    .card-columns {
        column-count: unset;
        margin: 0 auto;
    }
    .card.rev_cards {
        width: 100% !important;
        display: block !important;
    }
    .media_content {
        margin-left: auto;
        margin-right: auto;
        float: none;
        padding-top: 10px;
    }
    section.home_Category {
        padding: 36px 0 50px;
    }
    h3.home_heads {
        margin-bottom: 0;
    }
    section.container.review_grid.category_list ul.nav.flex-column li {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .comp_col {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    div#chart-container {
        width: 100%;
        top: inherit;
        margin-bottom: 12px;

    }
    .comp_details {
        width: 100%;
        padding: 14px 0;
    }
    .review_tabs ul#myTab li a {
        width: 255px;
    }
    .rev_head p a {
        font-size: 22px;
    }
    .rev_body h3 a {
        font-size: 16px;
    }
    .rev_head p span {
        font-size: 17px;
        top: 0;
        display: block;
        width: 100%;
        padding-left: 65px;
    }
    .rev_head {
        padding: 7px 0;
    }
    .rev_body {
        padding: 0px 0px 0px 67px;
        position: unset;
    }
    .com_reply > div {
        padding: 0;
    }
    .card.rev_cards {
        width: 224px !important;
    }
    .card.rev_cards > div.card-title {
        top: 33px;
    }
    .review_tabs div#myTabContent {
        max-height: 700px;
    }
    ul.nav.media_nav li {
        margin: 22px 20px 7px 20px;
        width: 100%;
    }
    .review_tabs ul#myTab li, .review_tabs ul#myTab li a {
        width: 100%;
    }
    .com_report form.comp_register_form {
        text-align: justify;
    }
    .row.list_filter.cat_list h3.line_head {
        text-align: center;
    }
    .row.list_filter.cat_list h3.line_head a {
        margin-top: 15px;
        float: none;
        display: inline-block;
    }
    .dash_progress {
        display: none;
    }
    section.container.review_grid.userinfo_grid .left_box.text-center.rev_nums {
        margin-bottom: 15px !important;
    }
    .rep_cont {
        height: auto;
        padding-bottom: 10px;
    }
    .rep_cont div p {
        white-space: normal;
    }

}
@media only screen and (max-width: 700px) {
    .veri_fixed {
        top: 0;
    }
    .veri_fixed button {
        background: #e8372e !important;
        color: #fff;
        border: 0;
        padding: 7px 0;
        border-radius: 0;
        font-size: 13px;
        width: 84px;
        line-height: 14px;
    }
}

@media only screen and (max-width: 575px) {
    .dashboard_content h3.inv_cust {
        border: 0;
        text-align: center;
    }
    h3.inv_cust label {
        padding-bottom: 10px;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
    }
    .dash_rev_cont .rev_head img {
        display: block;
        margin-bottom: 10px;
    }
    .review_section .rev_body h3 span {
        display: block;
        width: 100%;
        text-align: right;
        padding: 7px 0;
    }
    .user_menus.comp_logins li.notify_drop {
        display: none;
    }
    section.speak_us {
        width: 100%;
        float: left;
        padding: 32px;
    }
    .speak_input ul li {
        width: 100%;
        float: left;
        text-align: center;
        padding: 10px 0;
    }
    .rev_head {
        padding: 7px 0px;
    }
    .rev_head > p label {
        width: 100%;
    }
    .rev_head p span {
        padding-left: 0;
    }
    .rev_body {
        padding: 0;
    }
    .com_reply {
        padding-left: 0;
    }
    div#other_reviews .other_cards {
        margin: 0 20px 0 20px;
        width: 100%;
    }
    .card.rev_cards {
        width: 100% !important;
    }
    .card.rev_cards > div.card-title {
        top: 38px;
    }
    .review_section.review_pagination .rev_head img {
        display: block;
    }
    .speak_input {
        text-align: center;
    }
    .slider_search {
        padding: 0;
    }
    .header_row {
        padding: 0 10px;
    }
    .row.post_rows .post_contents span i {
        padding: 5px 6px;
        font-size: 14px;
    }
}
@media only screen and (max-width: 539px) {
    .review_tabs ul#myTab li a {
        padding: 10px 15px;
        font-size: 13px;
    }
    .dashrite_side .add_dash p {
        float: none;
        margin: 0 auto;
        clear: both;
        text-align: center;
        display: block;
        width: 235px;
        padding-bottom: 14px;
        overflow: hidden;
    }
    .add_dash a.dropdown-item {
        float: none;
        padding-top: 11px;
        display: block;
        clear: both !important;
        margin: 0 auto;
        width: 235px;
    }
}
@media only screen and (max-width: 515px) {
    section.home_Category .cat_list ul.nav.flex-column li {
        width: 100%;
        margin-right: 0;
    }
}
@media only screen and (max-width: 510px) {
    .blue_icons nav a {
        padding: 8px 5px;
        font-size: 14px;
    }
    form#sort_and_filter .dropdown {
        margin-bottom: 12px;
    }
    form#sort_and_filter .dropdown, form#sort_and_filter .dropdown select {
        width: 100%;
        text-align: left;
    }
    form#sort_and_filter .dropdown span {
        padding-bottom: 8px;
    }

}
@media only screen and (max-width: 480px) {
    .dash_menu li.notify_drop {
        padding-left: 0 !important;
    }
    .dashboard_content .rev_charts {
        display: none;
    }
    .dashboard_content.compset_forms form.comp_register_form {
        margin-left: 0;
    }

}
@media only screen and (max-width: 440px) {
    .dashboard_content.compset_forms .img_preview .form-group.row img {
        width: 100% !important;
        height: auto !important;
    }

}