@media (min-width: 1170px){
	.container { width: 1170px;}
	
}

@media only screen and (min-width: 1101px){
	.nav-holder .nav-footer ul.nav>li>a {font-size: 16px;}
}

@media (max-width: 1199px){
    .foot2 .footer-widget {padding: 0 15px;} 
    .foot3 .footer-widget {padding: 0 15px;}
    .footer_bottom .row {margin: 0;} 
	.req-button{ display: none;}
	.top-two-right .top-panel{ width: 100%;}
	.touch_top ul .item-ad{ width: 50%;}
	.touch_top .nav{ padding-top: 0.45em;}
	.touch_top ul .item-phone{ padding: 0; width: 50%;} 
	.t-logo { width: 33.33%;}
	.t-logo + .col-lg-8 { width: 66.66666667%;}
	.prdouct_specification_info .product_range_list .featured_products_img { min-height: 140px;}
	
	
}

@media (max-width: 1169px){
	.nav-t-holder .nav-t-footer ul.nav > li > a{ margin: 0 1.15em;}
	.nav-t-holder .nav-t-footer ul.nav > li:first-child > a { margin-right: 1.15em;}
	.nav-holder .nav-footer ul.nav>li>a { font-size: 14px;}
	.nav-t-holder .nav-t-footer ul.nav > li:after{ top: 24px; height: 15px;}
	.aboutus_content { margin-bottom: 55px;}
	.gallery  [class^="col"] a{ height: 152px;}
	.t-logo { width: 25%;}
	.t-logo + .col-lg-8 { width: 75%;}
	main { min-height: calc(100vh - 241px);}
	.product_image{ width: 550px;}
	.product_description{ width: calc(100% - 550px);}

}

@media (max-width: 991px){
	.widget-t-search{ padding: 7px 0;}
	.widget-t-inner { width: 185px;}
	.nav-holder .nav-footer ul.nav>li>a { font-size: 12px; margin: 0 0.8em;}
	.nav-t-holder .nav-t-footer ul.nav > li:first-child > a { margin-right: 0.8em;}
	.nav-t-holder .nav-t-footer ul.nav > li:after {top: 20px; height: 13px;}
	.widget-t .search-form .form-control{ padding: 0 10px; height: 35px; font-size: 11px;}
	.widget-t .search-form .form-control + .input-group-addon button{ line-height: normal; height: 35px;}
	.widget-t .search-form .form-control + .input-group-addon { width: 38px;}
	.nav-t-holder .nav-t-footer ul.nav > li{ padding: 1.1em 0;}
	.touch_top ul .item .media .media-left a i{ font-size: 1.5em;}
	.catering_list { margin-bottom: 30px;}
	.catering_many_more a{ margin-top: 43px;}
	 .footer-column {margin-bottom: 50px;}
    .foot3 .footer-widget {padding: 0;}
    .foot4 .footer-widget {padding: 0;} 
	.foot2 li{ margin: 0 15px; width: calc(100% - 30px);}
	.footer-column .footer-widget{ padding:0px;}
	.gallery  [class^="col"] a{ height: 115px;}
	.product_range .product_range_list{ min-height: 360px;}
	
	/*14-10-2019*/
    .consult-btn-sec a {margin: 0 17px;}

    /*19-10-2019*/
    .shopping-site-sec .col-desc {min-height: 320px;}
    .testimonial_sec .inner-container {max-width: 500px;}
	main { min-height: calc(100vh - 256px);}
	.product_description { width: calc(100% - 400px);}
	.product_image { width: 400px;}
	.featured_products_img { min-height: 220px;}
	.prdouct_specification_info .product_range .product_range_list > a{ font-size: 15px;}
	.prdouct_specification_info .product_range_list .featured_products_img { min-height: 110px;}
	.prdouct_specification_info .product_range .product_range_list {  min-height: 235px;}
	.field_left{ margin-right: 0; width: 100%;}
	.field_right{ margin-left: 0; width: 100%;}
}

@media (max-width: 800px){ 
    /*14-10-2019*/
    .open-hours.col-sm-4 {width: 100%;}
    .input-form.col-sm-8 {width: 100%;}
    /*14-10-2019*/
}

@media (max-width: 767px){
	.nav-t-holder .nav-t-header{ display: block; padding: 12px 15px; position: absolute; top: -64px; text-align: right; width: auto; float: right;
    right: 21px; padding: 0px;}
	.main_menu{ background:none;}
	.main_menu .nav-search{ display: none;}
	.nav-t-holder .nav-t-header button{ width: auto; height: auto; padding:0px; color:#000; margin: 17px 0 0 0; line-height: 15px;}
	.nav-home-three .col-md-3, .nav-home-two .col-md-3{ display: block;}
	.logo a img{ max-width: 100%;}
	.logo {width: 199px; padding:11px 5px;}
	.nav-holder{ width: 100%;}
	.nav-t-holder{ width: 100%;}
	.nav-home-three .col-md-3{ background: #bbbbbb;} 
	.main_menu .row > .col-lg-12{ background:#224563; padding: 0; min-height: unset;}
	.nav-t-holder .nav-t-footer ul.nav > li:first-child > a{ margin:0px;}
	.nav-holder .nav-footer ul.nav>li>a{ padding: 15px 26px; font-size: 16px; margin: 0; width: 100%; border-bottom: 1px solid #345775; position: static;}
	.nav-t-holder .nav-t-footer ul.nav > li{ width: 100%; padding: 0; position: relative;}
	.nav-menu .collapse, .nav-menu .collapsing { padding-left: 0px; padding-right: 0px; box-shadow: none; border: none;}
	.nav-footer ul.nav li > button{ display: block; position: absolute; z-index:1111; top:0px; height: 46px; right:0px; width: 45px; background: #133858; border: none;}
	.nav-footer ul.nav li > button:focus{ outline: none;}
	.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu{ position: relative; visibility: unset; opacity: 1;}
	.nav-holder .nav-footer ul.nav>li>a:hover, .nav-holder .nav-footer ul.nav>li>a:focus{ background:#0F263A; color:#fff;}
	.nav-t-holder .nav-t-footer ul.nav > li.has_sub_menu > a{ background:#0F263A;}
	.nav-t-holder .nav-t-footer ul.nav > li ul.sub-menu {width: 100%;}
	.t-logo{ display: none;}
	header .nav-search { display: block; width: 100%;}
	.widget-t-search{ width: 100%;}
	.widget-t-inner { width: 100%; border: 1px solid #e0e0e0;}
	.req-button{ display: none;}
	.touch_top ul .item .media .media-left a i { font-size: 2em;}
	.top-two-right .top-panel { width: 100%;}
	.touch_top ul .item-phone { width: 55%; float: left; padding-left:0px;}
	.touch_top ul .item-ad { width: 45%;}
	.widget-t .search-form .form-control {font-size: 1em;}
	.years_complete .row > .col-sm-3{ text-align:center; }
	.featured_products .featured_products_list{ margin-bottom: 30px; min-height: unset;}
	.testimonials .col-md-3{ margin-bottom: 65px;}
	.organisations_help p{ font-size: 22px;}
	.footer-column { margin-bottom: 0; }
    .footer-column .footer-widget{ max-width: 320px; margin: 0 auto 50px;}
    .fo-txt {width: 100%; display: inline-block; text-align: center;}
	.fit_right_content .col-sm-6:first-child{ text-align: left; margin-bottom: 30px;}
	.our_products_list_info .col-md-4 { margin-bottom: 65px;}
	.our_speciality p{ margin-top: 20px;}
	.our_speciality h4{ margin:20px 0 59px;}
	.about_tab_panel{ display: none;}
	.mobile_tab_panel { display: block;}
	.mobile_tab_panel { padding:32px 0 0;}
	.mobile_tab_panel .panel-group{ padding: 0 15px 22px; margin: 0;}
	.mobile_tab_panel .panel-group .panel{ border-radius: 0px; margin: 0; border: none;}
	.mobile_tab_panel .panel-default>.panel-heading{ border: none; background: none; padding: 0px; border-radius: 0px;}
	.mobile_tab_panel .panel-default>.panel-heading h4 a{ display: block; padding: 14px 20px; color: #666; border:1px solid #f0f0f0; background:#f8f8f8; font-size: 18px; margin-bottom: 1px;}
	.mobile_tab_panel .panel-default .panel-body{ padding: 0px; border:1px solid #f0f0f0; background-color: #f8f8f8;}
	.mobile_tab_panel .panel-default .panel-body p{ line-height:26px;}
	.mobile_tab_panel .panel-default>.panel-heading h4 a.collapsed{ background:#4CADC9; border-color:#40a8c5; color:#fff;}
	.mobile_tab_panel .panel-group .panel-heading+.panel-collapse>.panel-body{ border-top: 1px solid #f0f0f0; background: #f8f8f8;}
	.aboutus_content { margin-bottom: 0;}
	.gallery [class^="col"] a{ height: auto; width: 100%;}
	.gallery [class^="col"] a img{ width: 100%;}
	.video_gallery_list > div { height: auto; margin-bottom: 30px;}
	.t-logo + .col-lg-8 { width: 100%;}
	.product_range .product_range_list{ min-height: unset;}
	.product_detail_left_content{ padding-right: 15px;}
	.enquiry_form form{ padding: 28px 21px;}
	.touch_top_pad{ padding-top:0px;} 
	
	
	 /*14-10-2019*/
    .service_form .get-touch-inner .col-xs-12 {padding: 0;}
    .consult-btn-sec a {display: inline-block;}

    /*19-10-2019*/ 
    .consult-btn-sec a.enquire-now {margin-bottom: 20px;}
    .shopping-site-sec .col-desc {min-height: inherit;}
    .consult-btn-sec a.enquire-now {display: block; margin: 0 auto 20px;} 
    .shopping-site-sec {margin-bottom: 60px;}

    /*21-10-2019*/
    .tab-content-sidebar .col-sm-12 {padding:0;}
    .col-sm-12.inner-row {margin-bottom: 0;}
	
	.coupon_code{ margin: 0 0 20px; float:left; width: 100%;}
	.cart_items{ overflow: auto;}
	footer{ position: static;}
	.product_image img{ width: 100%;}
	.product_image{ width: 100%;}
	.product_description{ width: 100%; padding: 0; margin: 25px 0 0;}
	.nav-holder .nav-footer ul.nav>li> span.reponsive_arrow{ position: absolute; width: 45px; background: #133858; border: none; right: 0;
    height: calc(100% - 1px); top: 0; text-align: center; padding: 11px 0; display: block;}
	.nav-holder .nav-footer ul.nav>li> span.reponsive_arrow i { font-size: 25px; float: none !important; color:#fff; margin: 0;}
	.reponsive_arrow{ display: block;}
	.nav-holder .nav-footer ul.nav>li>a i{ display: none;}
	.nav-t-holder .nav-t-footer ul.nav > li:hover > ul.sub-menu{ display: none;}
	.nav-t-holder .nav-t-footer ul.nav > li:hover > a{ color:#fff;}
	.nav-t-holder .nav-t-footer ul.nav > li:after {display: none;}
	.testimonials a{ margin-top:0px;}
	.featured_products_img { min-height: inherit;}
	.product_range .product_range_list{ margin-bottom: 50px;}
	.prdouct_specification_info .product_range_list .featured_products_img { min-height: inherit;}
	.prdouct_specification_info .product_range .product_range_list > a { font-size: 18px;}
	.thankyou .table-responsive>.table>tbody>tr>td, .thankyou .table-responsive>.table>tbody>tr>th, .thankyou .table-responsive>.table>tfoot>tr>td, .thankyou .table-responsive>.table>tfoot>tr>th, .thankyou .table-responsive>.table>thead>tr>td, .thankyou .table-responsive>.table>thead>tr>th{ white-space: normal; padding:12px 10px;}
	.order_generate{text-align:center; margin-top: 35px;}
	.thankyou h2{ margin: 40px 0 10px; font-size: 26px;}
	.billing_info h3{ font-size: 26px;}
	.shipping_info h3{font-size: 26px;}
	.tabs-contain{ margin-top: 40px; padding: 15px 10px;}
	.tabs-left>li.active>a::after{ display: none;}
	.account_left_panel .nav-tabs>li>a{border-right:1px solid #eeeeee;}
	.account_left_panel .nav-tabs>li:first-child>a {  border-radius: 4px 4px 0 0;}
	.account_left_panel .nav-tabs>li:last-child>a{ border-radius: 0px 0 4px 4px;}

	.account_left_panel {width: 100%;}
	.tabs-contain.orders {width:100%;} 
	.psw-full {width: 100%;}
	.pri-policy .row { margin: 0; }
	.pri-policy .row h2  {font-size: 24px;}
	.table-responsive.order-b {border: none;}
	h2.order-detailtag {font-size: 26px;}
	.my_acc .col-xs-12.col-sm-2 {padding: 0;}
	.order-b .table>tbody>tr>td {    display: table; width: 100%; padding: 0px; border: 1px solid #ddd; border-bottom: none;}
	.order-b .table>tbody>tr>td {vertical-align: middle; }
	.order-b .table tr td:before {font-weight: 700; font-size: 14px; text-align: left; width: 110px; display: table-cell; padding: 15px; }
	.order-b .table>tbody>tr>td .p-item {display: table-cell; border-left: 1px solid #ddd; padding: 15px; text-align: left; }
	.order-b .table tr td.prod:before{ content:"PRODUCT"; }
	.order-b .table tr td.it:before{ content:"PRICE"; }
	.order-b .table tr td.qt:before{ content:"QTY"; }
	.order-b .table tr td.sub-t:before{ content:"TOTAL"; }
	.order-b .table tr td.p_amount:before{ content:"Paid Amount"; }
	.order-b .table tr td.re_amount:before{ content:"Remain Amount"; }
	.order-b .table tr td.order-s:before{ content:"ORDER STATUS"; }
	.order-b thead {display: none;}
	.my_acc {padding: 0;}
	.order-b .table tr {margin-top: 20px; display: inline-block; width: 100%; border-bottom: 1px solid #ddd; }
	.my_acc .table-bordered {border: none;}
	.my_acc .table-striped>tbody>tr:nth-of-type(odd) {background: none;}
	.my_acc .sideways li a {padding:10px 0;}
	.table-responsive .table_inner {padding: 0;}
	.table-responsive .billing_info {padding: 0;}
	.table-responsive .shipping_info {padding: 0;}
	h2.order-detailtag {padding: 0;}





}

@media (max-width: 650px){
	.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
	div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
	div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
	.pp_content { width: 100%!important; height: auto!important; }
	.pp_fade { width: 100%!important; height: 100%!important; }
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
	#pp_full_res img { width: 100%!important; height: auto!important; }
	.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
	a.pp_close { right: 7%!important; top: 10px!important; }
	
}

@media (max-width: 600px){
	.cart_items .table tr th{ display: none;}
	.cart_items .table tr td:before{ font-weight: 700; font-size: 14px; text-align: left; width: 110px; display: table-cell; padding:15px;}
	.cart_items .table tr td:first-child:before{ content:"Item"; }
	.cart_items .table tr td:nth-child(2):before{ content:"Name"; }
	.cart_items .table tr td:nth-child(3):before{ content:"Price"; }
	.cart_items .table tr td:nth-child(4):before{ content:"Quantity"; }
	.cart_items .table tr td:nth-child(5):before{ content:"Total"; }
	.cart_items .table tr td:nth-child(6):before{ content:"Remove"; }
	.cart_items .table>tbody>tr>td{ display: table; width: 100%; padding:0px; border: 1px solid #ddd; border-bottom: none;}
	.cart_items .table>tbody>tr>td .cart_item{ display:table-cell; border-left: 1px solid #ddd; padding:15px; text-align: left;}
	.cart_items .table>tbody>tr>td .cart_item a img { max-width: 120px;}
	.cart_items .table-bordered>tbody>tr>td input{ margin:0px;}
	.cart_items .table>tbody>tr { display: inline-block;  width: 100%; margin: 0 0 40px;}
	.cart_items .table{ border: none;}
	.cart_items .table>tbody>tr td:last-child { border-bottom: 1px solid #ddd;}
}

@media (max-width: 575px){
	.touch_top ul li .media-body p{ font-size: 1em;}
	.touch_top ul .item .media .media-left a i { font-size: 1.5em;}
	.carousel-fade .carousel-control.left:before{ line-height: 30px;}
	.carousel a.carousel-control { width: 30px; height: 30px;}
	.carousel-fade .carousel-control.right:before{ line-height: 30px;}
	.thankyou .table-responsive>.table{ table-layout: fixed;}

	section.register_info .col-xs-12 form .col-xs-6  { width: 100%; }

}

@media (max-width: 479px){
	.partners a{ margin-right:0px;}
	.partners .item{ text-align:center;}
}

@media (max-width: 450px){
	.wel-band-bg p{ font-size: 1em;}
	.register_info .container { width: 100%;}  
	.login_info .container { width: 100%;}
}

@media (max-width: 420px){
	.media-body p span{ font-size: .9em;}
	.industries_catering h3{ font-size: 22px;}
}

@media (max-width: 380px){
	.touch_top ul .item-ad { width: 40%;}
	.touch_top ul .item-phone { width: 60%;}
	.organisations_help p { font-size: 20px;}
	.enquire_btn a{ width: 100%; margin-right:0px; margin-bottom: 15px;}
	.thankyou .table-responsive>.table>tbody>tr>td, .thankyou .table-responsive>.table>tbody>tr>th, .thankyou .table-responsive>.table>tfoot>tr>td, .thankyou .table-responsive>.table>tfoot>tr>th, .thankyou .table-responsive>.table>thead>tr>td, .thankyou .table-responsive>.table>thead>tr>th{ font-size: 12px; padding:12px 6px;}
	.billing_info_list b{ width: 150px;}
	.billing_info_list span{ width: calc(100% - 150px);}
	.shipping_info_list b{ width: 150px;}
	.shipping_info_list span{ width: calc(100% - 150px);} 

}

@media (max-width: 360px){
	.touch_top ul .item .media .media-left a i {font-size: 1em;}
	.touch_top ul li .media-body p { font-size: .9em;}
	.industries_catering h3{ font-size: 18px;}
	.testimonials h5{ font-size: 22px;}
	.product_detail_left_content a.view_testimonial{ width: 100%; display: inline-block; padding: 8px 0; text-align:center;}
}

@media (max-width: 350px){
	#user_login .icheck-primary label{ font-size: 12px;}
	.forgot_password a{ font-size: 12px;}
	.product_description > b{ font-size: 16px;}
	.pagination .Blog-pagination ul.pagination li a{ height: 40px; line-height: 37px; padding:0 10px; width: 40px;}
	.Blog-pagination ul.pagination li.prevlink a, .Blog-pagination ul.pagination li.nextlink a { width: 80px;}
	.summary .panel-body .sub_total b{ padding: 10px;}
	.fo-txt {font-size: 13px;}
	.Blog-pagination ul.pagination li.firstlink a, .Blog-pagination ul.pagination li.lastlink a {width: 55PX;}
}


