@media (min-width: 992px) {
    .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}


@media (max-width: 1366px) {
    .scroll-top {
        right: 20px;
    }
}

@media (min-width: 767px) and (max-width: 1300px) {
    .main_menu .navbar-default .nav li>a {
        font-size: 10px !important;
    }
    .window-login{
        font-size: 10px !important;
    }

}

/*(max-width: 1366px)*/

@media (max-width: 1199px) {
    footer .quick_links ul.border_fix {
        float: left;
        margin-left: 20px;
    }

    footer .main_footer [class*="col-"] {
        margin-bottom: 60px;
    }

    footer .bottom_footer {
        margin-top: 28px;
    }

    .faqAndNews .latest_news {
        margin-top: 50px;
    }

    header .header_left,
    header .header_right {
        text-align: center;
    }

    header .header_right {
        margin-top: 20px;
    }

    .about_testimonial .testimonial {
        margin-top: 30px;
    }

    .our_team_main_content .team_member .img_holder img {
        width: 100%;
    }

    .client_feedback_main_content .feedback_single_client .author .author_name {
        margin-left: 15px;
    }

    .include_servises .our_mission {
        padding-left: 0;
        margin: 0 0 50px 0;
    }

    .service-tab .tab-content .tab-pane ul li {
        width: 49%;
    }

    .blog_page_wrapper .blog_post_single .img_holder>img {
        width: 100%;
    }

    .blog_details_post .blog_mega_post .share_option h4,
    .blog_details_post .blog_mega_post .share_option ul {
        float: none;
        margin: 10px 0;
    }

    .shop_single_page .product_details .product_top_section .item_description {
        width: 100%;
        padding: 0;
        margin: 20px 0 0 0;
    }
}

/*(max-width: 1199px)*/



@media (min-width: 992px) and (max-width: 1199px) {
    .main_menu .navbar-default {
        margin-left: 15px;
    }

    .main_menu .navbar-default .nav>li>a {
        padding: 45px 13px;
    }

    .main_menu .nav_right_area .cart_option {
        margin-left: 22px;
    }

    .request_quote p,
    .request_quote_footer p {
        font-size: 19px;
    }

    .makesUs_special .overlay .special_item .ficon:before {
        font-size: 45px;
    }

    .makesUs_special .overlay .special_item p {
        font-size: 16px;
    }

    .makesUs_special .overlay .special_item .text {
        margin-left: 19px;
    }

    .ourWP_team .team_member .text i {
        font-size: 14px;
    }

    .award_banner .overlay p {
        margin: 34px 130px 38px 130px;
    }

    .signup_newsletter .social_icon_newsletter li {
        margin-right: 11px;
    }

    .fun_facts_single_item {
        padding-left: 7px;
    }

    .fun_facts_single_item .text {
        margin-left: 15px;
    }

    .business_enquiry {
        padding: 33px 6px 38px 11px;
    }

    .company_history_main_content .history_trends p {
        width: 60%;
    }

    .job_table .table tr th:nth-child(1) {
        padding-right: 0;
        width: 10%;
    }

    .career_main_content .img_holder .text {
        padding-top: 75px;
    }

    .blogList_view .blogList_single_post .post ul li {
        margin-right: 15px;
    }

    .blogList_view .blogList_single_post .post ul li a {
        font-size: 14px;
    }

    .shop_single_page .product_details .product-review-tab .item_review_content .text {
        width: 88%;
    }

    .cart_table .table-1 tbody tr td.flex_item h6 {
        padding-left: 5px;
    }

}

/*(min-width: 992px) and (max-width: 1199px)*/




@media (max-width: 991px) {
    .main_menu .logo {
        float: none;
        text-align: center;
        margin-top: 25px;
    }

    .main_menu .navbar-default,
    .main_menu .navbar-default .nav>li {
        margin: 0;
    }

    .request_quote {
        margin: 0;
    }

    .request_quote p,
    .request_quote_footer p {
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }

    .request_quote a,
    .request_quote_footer a {
        float: none;
        margin: 0 auto;
    }

    .about_testimonial .about_Kamulll group of Companies {
        margin-bottom: 50px;
    }

    .makesUs_special,
    .ourWP_team {
        height: auto;
    }

    .ourWP_team .team_member .img_holder>img {
        width: 100%;
    }

    .award_banner .overlay p {
        margin: 34px 0;
    }

    .req_callBack .callBack_text {
        margin-bottom: 50px;
    }

    .main_menu.fixed .logo {
        display: none;
    }

    .side_bar {
        margin-top: 50px;
    }

    .service_grid span {
        display: none;
    }

    .shop_single_page .product_details .product-review-tab .item_review_content .text {
        width: 86%;
    }

    .cart input.coupon,
    .cart .cart_btn3 {
        margin-right: 0;
        display: block;
        margin-bottom: 20px;
    }

    .cart_update {
        text-align: left !important;
    }

    .cart .shipping_address .submit_form .space-fix-left,
    .cart .shipping_address .submit_form .space-fix-right {
        padding-left: 15px;
        padding-right: 15px;
    }

    .hephaistos.tparrows {
        width: 40px;
        height: 40px;
        top: 60% !important;
    }

    .hephaistos.tparrows:before {
        line-height: 34px;
        font-size: 16px;
    }

}

/*(max-width: 991px)*/



@media (min-width: 768px) and (max-width: 991px) {
    .main_menu .navbar-default .nav>li>a {
        padding: 35px 17px;
    }

    .main_menu .nav_right_area .search_option {
        margin-top: 32px;
    }

    .main_menu .nav_right_area .cart_option {
        margin-top: 28px;
    }

    .company_excellance .single_excellance .text {
        min-height: 240px;
    }

    .company_history_main_content .history_trends p {
        width: 60%;
    }

    .our_team_main_content .team_member .text i {
        font-size: 14px;
    }

    .include_servises .our_mission .single_mission .text {
        width: 76%;
    }

    .cart .shop_cart_table .table-1 tr td.flex_item h6 {
        margin-left: 0;
    }

}

/*(min-width: 768px) and (max-width: 991px)*/




@media (max-width: 767px) {
    .mobile-login {
        display: inherit !important;
    }

    .window-login {
        display: none;
    }

    .main_menu .container {
        position: relative;
        padding: 0;
    }

    .main_menu .navbar-default,
    .main_menu .navbar-collapse {
        float: none;
        width: 100%;
    }

    .main_menu .nav_right_area .search_option,
    .main_menu .nav_right_area .cart_option {
        margin-top: 0;
    }

    .main_menu .navbar-default {
        margin-top: 20px;
    }

    .main_menu .nav_right_area {
        position: absolute;
        float: none;
        top: 87px;
        right: 15px;
    }

    .main_menu .nav_right_area .search_option button.search {
        margin-top: 6px;
    }

    .main_menu .nav_right_area .search_option form,
    .main_menu .nav_right_area .cart_option .cart_list {
        top: 50px;
    }

    .main_menu .navbar-default .nav>li .sub-menu,
    .main_menu .navbar-default .nav>li .sub-menu .sub-sub-menu {
        display: none;
        position: static;
        width: 100% !important;
        opacity: 1;
        visibility: visible;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .main_menu .navbar-default .nav {
        margin: 0;
    }

    .main_menu .navbar-default .nav>li>a {
        padding: 0 15px;
        line-height: 40px;
        border-bottom: 1px solid #f4f4f4;
    }

    .main_menu .navbar-default .nav>li .sub-menu li a {
        line-height: 40px;
    }

    .main_menu .navbar-default .nav>li:before,
    .main_menu ul li.dropdown .fa.fa-caret-right {
        display: none;
    }

    .main_menu ul li.dropdown .fa.fa-bars {
        display: block;
        position: absolute;
        line-height: 40px;
        top: 0;
        right: 15px;
        cursor: pointer;
        font-size: 18px;
    }

    .main_menu ul li.dropdown .sub-menu .fa.fa-bars {
        color: #fff;
    }

    .main_menu .navbar-default .nav>li .sub-menu .sub-sub-menu a {
        padding-left: 35px;
    }

    .main_menu.fixed .nav_right_area {
        position: absolute;
        top: 22px;
        right: 15px;
    }

    .signup_newsletter input {
        margin-bottom: 20px;
    }

    .main_menu .navbar-collapse {
        height: 288px;
        overflow-y: auto;
    }

    .about_us_main_content .our_mission .single_mission,
    .our_partners_main_content .partner_info_wrapper {
        text-align: center;
    }

    .about_us_main_content .our_mission .icon,
    .our_partners_main_content .partner_info_wrapper img {
        margin: 0 auto;
    }

    .company_history_main_content .history_trends h6,
    .company_history_main_content .history_trends p {
        float: none;
        width: 100%;
    }

    .our_partners_main_content .partner_info_wrapper .text span {
        margin: 0 auto 12px auto;
    }

    .our_partners_main_content .partner_info_wrapper>img {
        margin-bottom: 18px;
    }

    .search_style_two {
        margin-top: 30px;
    }

    .career_main_content .img_holder .text {
        padding-top: 50px;
    }

    .career_main_content .img_holder .text h3 {
        font-size: 25px;
        line-height: 35px;
    }

    .include_servises .video_img {
        margin: 15px 0 35px 0;
    }

    .include_servises .video_img img {
        width: 100%;
    }

    .blogList_view .blogList_single_post .post {
        width: 100%;
        float: none;
        margin: 20px 0 0 0;
    }

    .blogList_view .blogList_single_post .img_holder {
        float: none;
        display: inline-block;
    }

    .project_page .single_project .img_holder>img {
        width: 100%;
    }

    .cart .cart_btn1 {
        margin-bottom: 30px;
    }

    .table-responsive {
        border: none;
    }

    #main_slider h1 {
        font-size: 38px;
        line-height: 45px;
    }

    #main_slider p {
        font-size: 18px;
        line-height: 30px;
    }

    .switcher {
        top: 77px;
    }

    .switcher .switch_menu .switch_body .box,
    .switcher .switch_menu .switch_navigation,
    .switcher .switch_menu .switcher_container h5.fix_space {
        margin-top: 10px;
    }

    .switcher .switch_menu .switcher_container h5.fix_space,
    .switcher .switch_menu h5.title {
        margin-bottom: 5px;
    }

    .switcher .switch_menu .switch_body,
    .switcher .switch_menu .switch_navigation {
        padding-bottom: 6px;
    }

    .switcher .switch_menu {
        padding-bottom: 15px;
    }
}

/*(max-width: 767px)*/



@media (max-width: 700px) {

    .single_project_content .project_name,
    .single_project_content .project_description {
        width: 100%;
        float: none;
        margin: 20px 0 0 0;
    }
}


@media (max-width: 650px) {

    footer .bottom_footer p,
    footer .bottom_footer ul {
        float: none;
        text-align: center;
        margin: 5px 0;
    }

    .career_single_main_content .apply_form form .submit_wrapper p,
    .career_single_main_content .apply_form form .submit_wrapper button {
        float: none;
        margin: 10px 0;
    }

    .profit-improvement .text,
    .profit-improvement .pie_chart,
    .project_masonary .item_small,
    .project_masonary .item_large,
    .project_masonary .item_small img,
    .project_masonary .item_large img {
        float: none;
        width: 100%;
    }

    .profit-improvement .pie_chart {
        height: auto;
    }

    .page-breadcrumb h6,
    .page-breadcrumb ul {
        float: none;
        text-align: center;
        margin: 8px 0;
    }

    .project_solution .panel-heading h6 a {
        line-height: 26px;
        padding: 14px 20px;
    }

    .project_solution .panel-heading {
        padding-right: 37px;
    }

    .blog_details_post .comment_area .single_comment .comment {
        float: none;
        width: 100%;
        margin: 20px 0 0 0;
        padding: 0;
    }

    .blog_details_post .comment_area .single_comment img {
        float: none;
    }

}


@media (max-width: 600px) {
    .latest_news .single_news .img_holder {
        float: none;
        display: inline-block;
    }

    .latest_news .single_news .post {
        float: none;
        width: 100%;
        margin: 20px 0 0 0;
    }

    .service-tab .tab-content .tab-pane ul li {
        width: 100%;
    }

    .service_page_main_post .main_img_holder h4 {
        font-size: 24px;
    }

    .project_page.project_style_one [class*="col"] {
        width: 100%;
    }

    .project_page .single_project .img_holder>img {
        width: 100%;
    }

    .single_project_content .project_analysis img {
        float: none;
        margin: 10px auto;
    }

    .single_project_content .project_analysis .position_fix {
        float: none;
        width: 100%;
    }

    .shop_single_page .product_details .product-review-tab .item_review_content .text {
        width: 100%;
        padding: 20px 0 0 0;
    }

    .req_callBackForm #success,
    .req_callBackForm #error {
        width: 84%;
        height: auto;
        top: calc(50% - 50px);
        left: 8%;
        padding: 30px 10px;
    }
}


@media (max-width: 550px) {
    .about_testimonial .testimonial .testimonial-carousel-thumbnail-box {
        display: block;
        width: 100%;
        float: none;
        margin-top: 40px;
    }

    .scroll-top {
        width: 40px;
        height: 40px;
        right: 5px;
    }

    .scroll-top span:before {
        font-size: 20px;
    }

    .req_callBack .req_callBackForm form {
        padding: 26px 5px;
    }

    #google-map-area .address_wrapper .map_address {
        width: 100%;
        padding: 40px 15px 50px 15px;
    }

    .career_main_content .img_holder img {
        height: 217px;
    }
}


@media (max-width: 500px) {
    .blog_page_wrapper .blog_post_single .text .read_more {
        float: none;
    }

    .blog_page_wrapper .blog_post_single .text .share_box {
        margin-top: 30px;
    }

    .shop_page [class*="col"] {
        width: 100%;
    }
}



@media (max-width: 450px) {
    .why_choose_us .choose_us_item .icon {
        width: 50px;
        height: 50px;
    }

    .why_choose_us .choose_us_item .icon .ficon:before {
        font-size: 25px;
        line-height: 50px;
    }

    .why_choose_us .choose_us_item {
        padding-left: 5px;
    }

    .why_choose_us .choose_us_item .text {
        margin-left: 15px;
    }

    .include_servises .our_mission .icon {
        float: none;
        margin: 0 auto 30px auto;
    }

    .include_servises .our_mission .single_mission .text {
        float: none;
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .service-tab .nav-pills li {
        float: none;
        display: block;
        width: 100%;
    }

    #chart-tableOne {
        height: 280px !important;
    }

    .service_page_main_post .main_img_holder h4 {
        display: none;
    }

    .main_menu .nav_right_area .cart_option .cart_list {
        width: 300px;
        top: 52px;
        right: -20px;
    }

    .main_menu .nav_right_area .search_option form {
        left: -208px;
    }

    #related_project_slider .owl-controls {
        top: -60px;
    }

    .shop_single_page .product_details .product-review-tab .item_review_content .text .sec_up>div,
    .shop_single_page .product_details .product-review-tab .item_review_content .text .sec_up>h6 {
        float: none;
        margin: 0 0 8px 0;
    }

    .shop_single_page .product_details .related_product>a {
        position: static;
        margin-top: 20px;
    }
}

@media (max-width: 400px) {
    .about_testimonial .testimonial .slider_wrapper .owl-controls {
        top: -55px;
    }

    .about_testimonial .testimonial .testimonial-carousel-content-box .author .author_name {
        margin-left: 10px;
    }

    .signup_newsletter .fix-width {
        width: 100%;
    }

    .page_pagination li a {
        width: 42px;
        line-height: 42px;
    }

    .check_out_form .shipping_address h4 input {
        margin-left: 15px;
    }
}


@media (max-width: 379px) {
    #main_slider .tp-caption {
        display: none;
    }
}




@media (max-width: 350px) {
    .latest_news .single_news .post ul li {
        display: block;
        margin: 5px 0 0 0;
    }

    .latest_news .single_news .post ul li:last-child:before {
        display: none;
    }

    .latest_news .owl-dots {
        top: -40px;
    }

    footer .quick_links ul.border_fix {
        margin-left: 15px;
    }

    .career_single_main_content .job_facilities {
        padding-left: 10px;
    }
}

/*Fix box layout*/
@media (min-width: 1200px) and (max-width: 1390px) {
    .page_wrapper.active_boxlayout {
        width: 1180px;
        margin: 0 auto;
        overflow: hidden;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .page_wrapper.active_boxlayout {
        width: 980px;
        margin: 0 auto;
        overflow: hidden;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .page_wrapper.active_boxlayout {
        width: 760px;
        margin: 0 auto;
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    .page_wrapper.active_boxlayout {
        width: 96%;
        margin: 0 auto;
        overflow: hidden;
    }
}

/*End Fix box Layout*/
