@media (min-width: 1200px) {
    .container {
        padding: 0;
    }
}

@media (max-width: 1199px) {
    body {
        overflow-x: hidden;
    }
    .welcome_sec {
        height: auto;
        padding-bottom: 81px;
    }
    .welcome_sec .bottom_row {
        margin-top: 29px;
    }
    .welcome_details p {
        padding-right: 3px;
    }
    .welcome_details .welcome_info {
        padding-bottom: 46px;
    }
    .latest_work .work_gallery .work_img_two {
        float: none;
    }
    .value_fact span:before {
        left: 7px;
    }
    .left_position_fix {
        padding-left: 0;
    }
    .side_tab .right_side .tab-pane img:nth-child(2) {
        padding-left: 0;
        padding-top: 15px;
    }
    .testimonial_sec {
        height: auto;
        padding-bottom: 80px;
    }
    .testimonial_sec .company {
        padding-left: 10px;
    }
    .testimonial_sec .testimonial_container {
        text-align: center;
    }
    .testimonial_sec .testimonial .client_info {
        float: none;
        margin-right: 0px;
    }
    .testimonial_sec .testimonial h2:before {
        left: 46%;
    }
    .company {
        margin-top: 50px;
    }
    .testimonial_sec p.john_speach {
        padding-left: 15px;
        padding-right: 15px;
    }
}


/*max-width 1199px*/

@media (min-width: 992px) and (max-width: 1012px) {
    #search_box {
        margin-right: 10px;
    }
    .banner nav {
        right: 10px;
    }
}

@media (min-width: 1200px) and (max-width: 1227px) {
    #search_box {
        margin-right: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mainmenu-area nav>div>ul li a {
        padding-left: 17px;
    }
    .mainmenu-area nav>div a.advisor {
        margin-left: 2px;
    }
    header .bottom_header .address>span {
        margin-left: 20px;
    }
    .mainmenu-area nav>div>ul>li>.sub-menu-width-fix {
        width: 202px !important;
    }
    .banner .banner_info {
        margin-left: 27%;
    }
    .we_are .we_are_deatails {
        padding-left: 34px;
    }
    .we_are .right_side .list_item p {
        padding-left: 15px;
        padding-right: 0px;
        margin-right: 9px;
        margin-top: 10px;
    }
    .we_are .right_side .list_item p:not(.support) {
        border: none;
    }
    .value_fact p:not(.case):before {
        right: 14px;
    }
    .some_facts span,
    .value_fact span {
        padding-left: 0;
    }
    .some_facts p,
    .value_fact p {
        padding-right: 35px;
    }
    .some_facts p:not(.case):after,
    .value_fact p:not(.case):after {
        right: 10px;
    }
    .some_facts p:not(.case):before {
        right: 9px;
    }
    .our_advisor .advisor_profile .caption-text a,
    .caption-style-2 .blur,
    .our_advisor_about .advisor_profile .caption-text a,
    .caption-style-2 .blur {
        width: 215px;
    }
    .latest_news_sec .news_highlight {
        width: 970px;
        margin: 52px auto 0;
    }
    .latest_news_sec .news {
        float: left;
        overflow: hidden;
        margin-top: 20px;
    }
    .latest_news_sec .news_right {
        padding-left: 5px;
    }
    .our_partner ul li {
        padding-left: 7px;
    }
    .get_touch form button.btn {
        width: 302px;
    }
    .consultation {
        font-size: 15px;
    }
    .consultation a {
        margin-left: 4px;
        padding: 15px 11px 15px 18px;
    }
    footer .top_footer .part4,
    footer .top_footer .part3 {
        padding-left: 0;
    }
    .company_value_sec {
        padding-top: 35px;
    }
    .caption-style-3 .blur {
        height: 218px;
        width: 215px;
    }
    .caption-style-3 .caption {
        width: 215px;
    }
    .client_say_about_us .testimonial .client_info {
        float: none;
        text-align: center;
        padding-left: 0;
    }
    .client_say_about_us .testimonial .round_img {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .blog-variation-container .blog_single_post {
        width: 460px;
    }
    .advisor_profile {
        margin-right: 5px;
    }
    .single-page-content ul.list-item {
        padding-right: 111px;
    }
    .single-blog-page .left_side,
    .search_container .left_side,
    .no_result_show .left_side {
        padding-left: 38px;
    }
    .faqs_sec .left_side form {
        width: 100%;
    }
    .faqs_sec .left_side input {
        width: 81%;
    }
    .faqs_sec .row .left_side {
        padding-right: 40px;
    }
    .faqs_sec .row .blog_right_container {
        padding-right: 15px;
        padding-left: 40px;
    }
    .career_details .left_side h2 {
        margin-right: 25px;
    }
    .no_result_show .no_result_holder form button {
        display: block;
        margin-left: 0;
        margin-top: 20px;
    }
    .shop-page-content .single-shop-item .meta {
        width: calc(83% + 2px);
    }
    .shop .shop-page-content .single-shop-item .meta {
        width: 100%;
    }
    header .bottom_header .address .top-info .icon-box span {
        font-size: 20px;
    }
    header .bottom_header .address p {
        font-size: 14px;
    }
    header .bottom_header .top-info {
        padding-left: 10px;
    }
    header .bottom_header .address .top-info .icon-box {
        padding-right: 10px;
    }
}


/*min-width:992px and max-width:1199px*/

@media (min-width: 768px) and (max-width: 991px) {
    body {
        font-size: 15px;
    }
    header .bottom_header,
    header .top_header,
    .banner .container {
        padding-left: 0px;
    }
    header .bottom_header .float_left,
    header .bottom_header .float_right {
        float: none;
    }
    header .bottom_header {
        height: auto;
        padding-bottom: 20px;
    }
    header .bottom_header .logo {
        text-align: center;
        padding-bottom: 25px;
    }
    .mainmenu-area nav {
        background: #2C2D71;
        width: 750px;
        margin: 0 auto;
        height: auto;
    }
    .mainmenu-area nav .nav_main_list {
        border: none;
    }
    .mainmenu-area nav .nav_main_list {
        margin: auto;
    }
    .mainmenu-area nav>div>ul li a {
        letter-spacing: 0;
        padding-left: 6px;
        padding-right: 6px;
    }
    .mainmenu-area nav .nav_main_list {
        padding: 0px;
    }
    .banner .banner_info {
        padding-top: 249px;
        margin-left: 23%;
    }
    .mainmenu-area .find-advisor {
        margin-right: 0;
    }
    .we_are .right_side,
    .we_are .left_side {
        float: none;
        width: 100%;
    }
    .we_are .we_are_border {
        width: 97%;
    }
    .small_business_sec .container {
        float: none;
        width: 100%;
        text-align: center;
    }
    .small_business_sec .container p {
        width: 100%;
    }
    .some_facts,
    .value_fact {
        font-size: 14px;
    }
    .some_facts span,
    .value_fact span {
        padding-left: 0;
    }
    .some_facts p {
        padding-right: 21px;
        padding-left: 9px;
    }
    .value_fact p {
        padding-right: 23px;
        padding-left: 9px;
    }
    .some_facts p:not(.case):after,
    .value_fact p:not(.case):after {
        right: 10px;
    }
    .some_facts p:not(.case):before,
    .value_fact p:not(.case):before {
        right: 10px;
    }
    .our_advisor .advisor_profile a {
        width: 270px;
    }
    .our_advisor .advisor_profile .profile {
        margin-top: 15px;
    }
    .our_partner ul {
        padding: inherit;
    }
    .get_touch form button.btn {
        width: 654px;
    }
    .consultation {
        height: auto;
        text-align: center;
    }
    .consultation a {
        margin: 0 0 10px 0;
    }
    footer .top_footer .part4,
    footer .top_footer .part3,
    footer .top_footer .part2 {
        padding-left: 15px;
        margin-top: 20px;
    }
    .company_value_sec {
        padding-top: 35px;
    }
    .history_sec .right_side {
        padding-left: 15px;
    }
    .our_advisor_inner_sec .advisor_profile .profile .caption_bg {
        width: 270px;
        margin-bottom: 20px;
    }
    .advisor_profile {
        margin: 0 auto;
    }
    .company_growth_sec .container-fluid .brand_name img {
        padding-top: 23px;
    }
    .blog-variation-container .blog_single_post {
        margin: 30px auto;
    }
}


/*min-width:768px and max-width:991px*/

@media (max-width: 991px) {
    header .top_header {
        background: #20262e;
        height: auto;
        text-align: center;
    }
    header .top_header .float_left,
    header .top_header .float_right {
        float: none;
    }
    .faqs_sec {
        background: #f9f9f9;
        padding-bottom: 50px;
    }
    .company_growth_sec .growth_title {
        padding: 0 15px;
    }
    .company_growth_sec .brand_name {
        margin-left: 5px;
        margin-right: 5px
    }
    .faqs_sec .row .left_side {
        padding-right: 15px;
    }
    .faqs_sec .right_side {
        padding-left: 15px;
    }
    .faqs_sec .left_side form {
        width: 100%;
        position: relative;
    }
    .faqs_sec .left_side button {
        position: absolute;
        right: 0;
        top: 2px;
    }
    .faqs_sec .right_side .tab_option .panel-title a {
        padding-right: 60px;
    }
    .side_tab {
        background: #f9f9f9;
    }
    .side_tab .tabs-left li a:hover,
    .side_tab .tabs-left li a:focus,
    .side_tab .tabs-left li.active a {
        background: none;
        background-color: #2C2D71;
    }
    .side_tab .tabs-left li a:before {
        width: 100%;
    }
    .side_tab .bottom_tab {
        padding-left: 15px;
    }
    .client_say_about_us .testimonial {
        padding-left: 15px;
    }
    .client_say_about_us .left_part {
        padding-right: 15px;
    }
    .client_say_about_us {
        text-align: center;
    }
    .client_say_about_us .testimonial .round_img,
    .client_say_about_us .testimonial .client_info {
        float: none;
    }
    .client_say_about_us .round_img {
        margin: 0 auto;
        display: block;
    }
    .client_say_about_us .testimonial .client_info {
        padding-left: 0px;
    }
    .client_slider .section_opacity .row {
        padding-top: 10px;
        padding-left: 0px;
    }
    .client_slider .section_opacity .client_speach p {
        margin-top: -25px;
    }
    .client_slider .section_opacity .client_speach>span {
        margin-top: 9px;
    }
    .single-blog-page .ptb-80:before {
        right: -106px;
    }
    .blog-container .white-left:before {
        right: -110px;
    }
    .single-blog-page .left_side,
    .search_container .left_side,
    .no_result_show .left_side {
        padding-left: 15px;
    }
    .consultation {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .blog-container .right-side .single-blog-post {
        margin-left: 0px;
    }
    .blog-two .row .left_side {
        padding-left: 15px;
    }
    .career_details .right_side:after {
        left: -100px;
    }
    .career_details .right_side {
        padding-left: 15px;
    }
    .career_details .left_side h2:before {
        right: -800px;
    }
    .career_details .left_side {
        padding-top: 0;
        text-align: center;
    }
    .career_details .right_side .tab_option .panel-body ul {
        float: none;
    }
    .left-checkout {
        padding-left: 15px;
    }
    #checkout-content input,
    #checkout-content option {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #checkout-content label {
        margin: 5px 0;
    }
    .no_result_show .no_result_holder:before {
        right: -110px;
    }
    .no_result_show .no_result_holder {
        padding-bottom: 100px;
    }
    .faqs_sec .row .left_side {
        padding-top: 30px;
    }
    .faqs_sec .right_side:before {
        left: -110px;
    }
    .faqs_sec .right_side {
        padding-bottom: 100px;
    }
    .pricing_who_we .pricing_category {
        margin: 20px auto;
    }
    .pricing_who_we .pricing_category h4 {
        padding-top: 25px;
    }
    .product-details-page-content:before,
    .side_tab .white_bg:before,
    .shop-page-content:before {
        left: -110px;
    }
    .advisor_name .advisor_img img {
        margin: 0 auto !important;
    }
    .advisor_name .advisor_img img:last-child {
        padding-top: 25px;
    }
    .advisor_name .advisor_contact_info {
        text-align: center;
    }
    .experiences_sec>div>div>div:last-child {
        padding-left: 15px;
        padding-top: 30px;
    }
    .advisor_name .advisor_contact_info {
        padding-left: 15px;
    }
    .education_title_holder,
    .skills_title_holder,
    .comment_title_holder {
        margin-bottom: 40px;
    }
    .education_sec span,
    .leave_comment_sec form {
        padding-left: 0;
    }
    .education_years_holder {
        padding-left: 0;
    }
    .my_skills_sec .progress_item {
        padding-left: 15px;
        padding-right: 15px;
    }
}


/*max-width:991px*/

@media (max-width: 767px) {
    body {
        font-size: 14px;
        overflow-x: hidden;
    }
    header .bottom_header .logo {
        float: none;
    }
    .welcome_sec .welcome_heading p {
        padding-left: 0px;
    }
    .welcome_sec h2 {
        text-align: left;
    }
    .welcome_sec h2:before {
        width: 0px;
    }
    header .bottom_header {
        height: auto;
        text-align: center;
    }
    header .bottom_header .address {
        float: none;
    }
    header .bottom_header .address p {
        padding-right: 10px;
    }
    .service_facts {
        text-align: center;
    }
    .service_facts img {
        margin: 0 auto;
    }
    .service_facts h3:before {
        left: 45%;
    }
    .get_touch form button.btn {
        width: 100%;
    }
    .get_touch form {
        padding: 30px 5px 40px 5px;
    }
    .mainmenu-area .container {
        padding: 0px;
    }
    .mainmenu-area nav .nav_main_list {
        width: 100%;
    }
    .mainmenu-area nav>div>ul {
        transition: all .0s ease;
    }
    .mainmenu-area nav>div>ul>li>a {
        margin: 0;
        margin-top: 1px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .mainmenu-area nav>div>ul>li>.sub-menu,
    .mainmenu-area nav>div>ul>li>.sub-menu-width-fix {
        display: none;
        position: static;
        width: 100%;
        opacity: 1;
        visibility: visible;
        border: none;
        transition: all .0s ease;
    }
    .mainmenu-area nav>div>ul>li a.advisor-xs {
        margin-left: 0;
        color: #f6ba18;
    }
    .mainmenu-area nav>div>ul>li.arrow_down:hover {
        background: none;
    }
    .mainmenu-area nav ul li.arrow_down .fa-bars {
        position: absolute;
        right: 15px;
        top: 12px;
        color: #fff;
        font-size: 25px;
        display: block;
        cursor: pointer;
        z-index: 9999;
    }
    .mainmenu-area nav>div>ul li a:hover {
        padding-left: 33px;
    }
    .mainmenu-area nav .nav_main_list {
        margin: 0;
        border: none;
    }
    .mainmenu-area nav button span {
        color: #fff;
    }
    .mainmenu-area nav>div>ul {
        background: #2C2D71;
    }
    .mainmenu-area nav>div>ul li a {
        border-bottom: 1px dotted rgba(255, 255, 255, 0.4);
    }
    .mainmenu-area nav>div>ul li a:not(.contact) {
        border-right: 1px dashed rgba(255, 255, 255, 0.0);
    }
    .banner .banner_info {
        padding-top: 84px;
        margin-left: 0px;
        text-align: center;
    }
    .banner .banner_info h1:before {
        left: 41%;
    }
    .banner_info_about h1:before {
        right: 44%;
    }
    .welcome_details img {
        display: none;
    }
    .welcome_details .welcome_info {
        width: 100%;
        margin-left: 0px;
    }
    .welcome_details h3,
    .welcome_details p {
        padding-left: 20px;
    }
    .we_are .right_side,
    .we_are .left_side {
        float: none;
        width: 100%;
    }
    .we_are .we_are_border {
        width: 94%;
    }
    .we_are .we_are_deatails {
        padding-left: 10px;
    }
    .we_are .right_side {
        background: #212832;
    }
    .we_are .right_side .list_item p {
        padding-left: 9px;
        padding-right: 0px;
        margin-top: 33px;
        margin-right: 5px;
    }
    .testimonial_sec {
        height: auto;
        padding-bottom: 80px;
    }
    .testimonial_sec .company {
        padding-left: 10px;
    }
    .testimonial_sec .testimonial {
        text-align: center;
    }
    .testimonial_sec .testimonial .client_info {
        float: none;
        margin-right: 0px;
    }
    .testimonial_sec .testimonial h2:before {
        left: 46%;
    }
    .testimonial_sec .company .tab-content .list-two {
        float: right;
        padding-left: 0px;
    }
    .small_business_sec .container {
        float: none;
        width: 100%;
        text-align: left;
        padding-left: 10px;
    }
    .small_business_sec .container p {
        width: 100%;
    }
    .small_business_sec .container h2 {
        padding-top: 5px;
    }
    .our_advisor .advisor_profile a {
        width: 270px;
    }
    .our_advisor .profile {
        width: 300px;
        margin: 0 auto;
    }
    .latest_news_sec .news {
        margin-top: 20px;
    }
    .latest_news_sec .news_details {
        padding-bottom: 5px;
        padding-left: 30px;
        padding-right: 10px;
    }
    .our_partner ul li {
        display: block;
        width: 170px;
        padding-left: 0px;
        margin: 15px auto;
    }
    .consultation {
        height: auto;
        text-align: center;
    }
    .consultation a {
        margin: 0 0 10px 0;
    }
    footer .top_footer .part4,
    footer .top_footer .part3,
    footer .top_footer .part2 {
        padding-left: 15px;
        margin-top: 20px;
    }
    .value_fact {
        display: none;
    }
    .company_value_sec {
        padding-top: 35px;
    }
    .history_sec .right_side {
        padding-left: 10px;
    }
    .we_are .right_side .we_are_deatails>p {
        width: 100%;
        padding-right: 10px;
    }
    .we_are .right_side {
        height: auto;
        padding-bottom: 30px;
    }
    .our_advisor_inner_sec .profile {
        width: 300px;
        margin: 15px auto;
    }
    .company_growth_sec .container-fluid .brand_name img {
        width: 244px;
        margin: 0 auto;
    }
    .company_growth_sec .container-fluid .brand_name {
        text-align: center;
    }
    .client_slider .section_opacity .client_img img {
        margin: 0 auto;
    }
    .single-page-content ul.list-item {
        display: block;
    }
    .author-box .top-author-info {
        text-align: center;
    }
    .blog-container .single-blog-post .img-holder {
        display: block;
        margin: 0 auto;
    }
    .author-box .top-author-info-content {
        display: block;
        padding-left: 0;
        padding-bottom: 20px;
    }
    .single-blog-page .ptb-80 {
        padding-right: 15px;
    }
    .comment-box .single-comment .content {
        text-align: center;
        padding-left: 0;
    }
    .single-blog-post .content {
        text-align: center;
    }
    .blog-container .single-blog-post .post-meta .date-holder {
        display: block;
        margin: 0 auto;
    }
    .blog-container .single-blog-post .post-meta .title-holder {
        display: block;
        text-align: center;
        padding-left: 0px;
        margin-top: 10px;
    }
    .shop-page-content .single-shop-item img {
        margin: 0 auto;
    }
    .product-details-page-content .bottom_tab ul li:not(:first-child) a {
        margin-left: 0;
    }
    .product-details-page-content .bottom_tab .nav li {
        display: inline;
        float: none;
    }
    header .bottom_header .address>span {
        margin-left: 0;
    }
    header .bottom_header .address>span.separator {
        border: none;
    }
    header .bottom_header .address .top-info {
        display: block;
        padding-left: 0px;
        margin-bottom: 20px;
    }
    header .bottom_header .address .top-info:last-child {
        margin-bottom: 0;
    }
    header .bottom_header .address .top-info .icon {
        padding-left: 0;
        border: none;
    }
    header .bottom_header .address .top-info .icon:after {
        display: none;
    }
    header .bottom_header .address .top-info .icon-box {
        padding: 0;
        margin-bottom: 10px;
    }
    header .bottom_header .address .top-info .icon-box,
    header .bottom_header .address .top-info .content-box {
        display: block;
        text-align: center;
    }
    header .bottom_header .address .top-info .icon-box span {
        padding: 0;
    }
    header .bottom_header .address {
        margin-top: 40px;
    }
    .me-fin-banner {
        margin-top: 0;
    }
    .testimonial_sec .sec-title h2 {
        text-align: left;
    }
    .consultation p {
        padding: 0;
        margin-bottom: 15px;
    }
    header .top_header p {
        line-height: 26px;
        margin-top: 10px;
    }
}


/*max-width:767px*/

@media (max-width: 767px) and (min-width: 661px) {
    .blog-variation-container .blog_single_post {
        margin: 30px auto;
    }
}

@media (max-width: 766px) and (min-width: 480px) {
    .blog-variation-container .blog_single_post {
        width: auto;
        margin: 30px 11px;
    }
    .advisor_name .advisor_contact_info ul:nth-child(3) li {
        display: block;
    }
    .advisor_name .advisor_contact_info ul:nth-child(3) li:last-child {
        margin-left: 0;
        margin-top: 10px;
    }
    header .bottom_header .address .top-info .icon-box,
    header .bottom_header .address .top-info .content-box {
        display: table-cell;
        text-align: left;
    }
    header .bottom_header .address .top-info {
        display: inline-block;
        margin: 0;
        padding-bottom: 15px;
    }
    header .bottom_header .address .top-info .icon-box span {
        font-size: 30px;
        padding-right: 20px;
        border: none;
    }
    header .bottom_header .address p {
        font-size: 15px;
    }
}

@media (max-width: 661px) {
    .cart-page .add-to-cart-wrap a {
        margin-top: 25px;
        margin-left: 0;
    }
    .no_result_show .no_result_holder form button {
        display: block;
        margin-left: 0;
        margin-top: 15px;
    }
}

@media (max-width: 666px) {
    .side_tab .market_strategy img {
        float: none;
        margin: 30px auto 0;
    }
}

@media (max-width: 350px) {
    .blog-variation-container .blog_single_post h3 {
        margin-left: 0px;
    }
}

@media (max-width: 445px) {
    .client_slider {
        background: #1cbac8;
        height: auto;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .client_slider .section_opacity {
        background: none;
    }
}

@media (min-width: 992px) and (max-width: 1027px) {
    .small_business_sec .container {
        float: none;
        width: 100%;
        text-align: left;
        padding-left: 25px;
    }
    .small_business_sec .container p {
        width: 100%;
    }
    .small_business_sec .container h2 {
        padding-top: 5px;
    }
    .we_are .right_side .list_item p {
        padding-left: 9px;
        padding-right: 0px;
        margin-top: 33px;
        margin-right: 5px;
    }
    .we_are .right_side .list_item p:not(.support) {
        border: none;
    }
}

@media (min-width: 1199px) and (max-width: 1450px) {
    .we_are .right_side .list_item p {
        padding-left: 15px;
        padding-right: 17px;
        margin-right: 9px;
    }
}

@media (max-width: 470px) {
    .bottom_footer p {
        float: none;
        text-align: center;
    }
}

@media (max-width: 394px) {
    .banner .banner_info a:nth-child(4) {
        display: inline-block;
        margin-left: 0;
    }
}

@media (max-width: 390px) {
    .testimonial_sec .company .tab-content .list-two {
        float: none;
        display: block;
    }
    .blog_four .blog_single_post>div p:nth-child(3) {
        left: 38%;
    }
}

@media (min-width: 621px) and (max-width: 767px) {
    .we_are .right_side .list_item p {
        padding-left: 22px;
        padding-right: 42px;
        margin-right: 18px;
    }
}

@media (min-width: 500px) and (max-width: 620px) {
    .we_are .right_side .list_item p {
        padding-left: 16px;
        padding-right: 16px;
        margin-right: 11px;
    }
}

@media (max-width: 492px) {
    .small_business_sec .container .list_two {
        padding-left: 0px;
        display: block;
    }
    .small_business_sec {
        height: auto;
        background: #212832;
    }
    .business_opacity,
    .small_business_sec .container {
        height: auto;
    }
}

@media (max-width: 327px) {
    .education_sec span {
        margin-bottom: 178px;
    }
}

@media (min-width: 328px) and (max-width: 366px) {
    .education_sec span {
        margin-bottom: 154px;
    }
}

@media (min-width: 367px) and (max-width: 538px) {
    .education_sec span {
        margin-bottom: 115px;
    }
}

@media (max-width: 499px) {
    .we_are .right_side .list_item {
        display: none;
    }
    .faqs_sec .right_side .tab_option .panel-title a,
    .career_details .right_side .tab_option .panel-title a {
        padding: 15px 41px;
    }
    .faqs_sec .right_side form button {
        margin-left: -55px;
        width: 22%;
    }
}

@media (max-width: 500px) {
    .latest_news_sec .news_highlight {
        margin: 52px auto 0;
    }
    .latest_news_sec .news {
        float: left;
        overflow: hidden;
        margin-top: 20px;
    }
    .latest_news_sec .news_opacity .news_details {
        padding-bottom: 11px;
    }
    .blog_four .blog_single_post>div p:nth-child(3) {
        left: 43%;
    }
}

@media (max-width: 575px) {
    .service2 .side_tab .bottom_tab ul li {
        float: none;
        text-align: center;
    }
    .small_business_sec .container .list_two {
        padding-left: 0;
        display: block;
    }
}

@media (max-width: 319px) {
    .top_header,
    .bottom_header,
    .bottom_header .container {
        padding: 0;
    }
    header .top_header {
        background: #20262e;
        height: auto;
        text-align: center;
    }
    header .top_header ul {
        padding-left: 0px
    }
    header .top_header .float_left,
    header .top_header .float_right {
        float: none;
    }
    header .bottom_header .logo {
        float: none;
    }
    header .bottom_header {
        text-align: center;
    }
    .error_page_container {
        height: auto;
        background-color: #fff;
    }
}

@media (min-width: 500px) and (max-width: 991px) {
    .news {
        width: 480px;
        margin: 20px auto;
    }
    .news:hover {
        margin-top: 20px;
    }
}


/**
* Cart Page Table responsive css Styles.
**/

@media only screen and (max-width: 991px) {
    /* Force table to not be like tables anymore */
    .cart-page table,
    .cart-page thead,
    .cart-page tbody,
    .cart-page th,
    .cart-page td,
    .cart-page tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    .cart-page thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .cart-page tr {
        border: 1px solid #ccc;
    }
    .cart-page td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }
    .cart-page td:before {
        /* Now like a table header */
        /* Top/left values mimic padding */
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-left: 40px;
        white-space: nowrap;
        font-size: 16px;
        color: #000;
        font-weight: 500;
        background-color: #F9F9F9;
        line-height: 60px;
        text-align: left;
    }
    .cart-page .table>tbody>tr>td.preview {
        padding: 85px 50px 25px;
    }
    .cart-page .table>tbody>tr>td {
        padding: 80px 40px 25px;
    }
    .cart-page .table>tbody>tr>td.del-item {
        text-align: left;
    }
    /*
	Label the data
	*/
    td:nth-of-type(1):before {
        content: "Preview";
    }
    td:nth-of-type(2):before {
        content: "Product";
    }
    td:nth-of-type(3):before {
        content: "Price";
    }
    td:nth-of-type(4):before {
        content: "Quantity";
    }
    td:nth-of-type(5):before {
        content: "Total";
    }
    td:nth-of-type(6):before {
        content: "Delete Item";
    }
}


/* menu configuration styles */

@media (max-width: 1170px) {
    .navbar-toggle {
        display: block;
        margin: 6px 0;
    }
    .mainmenu-area nav {
        margin-left: 0;
    }
    .mainmenu-area nav ul li.arrow_down .fa-bars {
        display: block;
        position: absolute;
        right: 15px;
        top: 12px;
        color: #fff;
        font-size: 25px;
        display: block;
        cursor: pointer;
        z-index: 9999;
    }
    .mainmenu-area .nav_main_list {
        position: absolute;
        top: 100%;
        left: 0;
        background: #2C2D71;
        transition: none;
        display: none;
    }
    .mainmenu-area .find-advisor a.advisor {
        padding: 0 35px 0 15px;
    }
    .mainmenu-area .navbar-header {
        display: inline-block;
        text-align: left;
        float: left;
        position: relative;
        z-index: 9;
    }
    .mainmenu-area nav button span {
        color: #fff;
        margin: 0;
        margin-left: 10px;
        margin-top: 1px;
    }
    .mainmenu-area nav .nav_main_list {
        max-height: 265px;
        margin: 0;
        padding: 0;
        padding-left: 15px;
        width: 100%;
    }
    .mainmenu-area nav .nav_main_list ul.navbar-nav {
        position: relative;
        width: 100%;
    }
    .mainmenu-area nav .nav_main_list ul {
        margin-top: 0;
    }
    .mainmenu-area nav .nav_main_list ul>li {
        padding: 0;
    }
    .mainmenu-area nav .nav_main_list ul li {
        position: relative;
        display: block;
        float: none;
    }
    .mainmenu-area nav .nav_main_list ul li:before {
        content: '';
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border: 1px solid rgba(255, 255, 255, .5);
    }
    .mainmenu-area nav .nav_main_list ul li a {
        padding: 10px 22px;
        border: none;
        position: relative;
        z-index: 999;
    }
    .mainmenu-area nav>.nav_main_list ul>li>.sub-menu {
        position: static;
        width: 100%;
        display: block;
        visibility: visible;
        opacity: 1;
        transition: none !important;
        display: none;
        padding-top: 0;
        padding-bottom: 15px;
        left: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .mainmenu-area nav>.nav_main_list ul>li>.sub-menu:before {
        display: none;
    }
}

@media (max-width: 767px) {
    .mainmenu-area nav .nav_main_list ul.navbar-nav {
        width: 100%;
        left: 12px;
    }
}

@media (max-width: 585px) {
    .mainmenu-area nav .nav_main_list ul.navbar-nav {
        width: 100%;
        left: 20px;
    }
}