/*!
 * Bootstrap Responsive v2.3.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {  *zoom: 1;}

.clearfix:before,.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}

@media (width: 1024px){
	#footer-links .bgForm .uptodate-title{padding-top:0;}
	.homePager .number-seo{padding-right:0;padding-left:15px;}
    .pf_gallery_used li {margin-top: 20px;}
    nav .nav {margin-left: 15px;}
    nav .nav li {padding: 0 9px 0 8px;}
    body.res1170 .product-bg .span2 {width: 172px;}
    .detail-page h3 ,.detail-page h2 {font-size: 19px;}
    header.header-blog { width: 89%;}
    .pf_gallery_u_listing li .info {min-height: 195px;}
    .pf_gallery_u_listing li .gallery-item {padding: 13px;}
    .pf_gallery_u_listing li .wasPrice {padding: 0 8px 0 0;}
    .specials .info .was-price {font-size: 15px;}
    .specials .info .was-price .small {font-size: 12px;}
    .set-title {font-size: 23px;}
    .press-reales .right-border {padding-right: 20px;}
    .press-reales .right-border .nissan-unicarrier-logo { right: 20px; }
    .press-release-content p {max-height: 180px; overflow: hidden;}
    .specials .info .now-price {font-size: 14px;}
    .specials .info .now-price .small {font-size: 13px;}
    .used-pro-listing .info .now-price {font-size: 14px;}
    .used-pro-listing .info .now-price .small{font-size: 13px;}
    .used-pro-listing .info .was-price {font-size: 14px;}
    .used-pro-listing .info .was-price .small {font-size: 13px;}
    .detail-page .pro-des .email-print a{display: block; margin-top: 5px;}
    .detail-page .pro-des .detail {max-width: 70px;}
    .bo-right{padding-right: 20px;}
    .detail-page .right-panel .left-line{left: -20px}
    #detail-thumb{padding: 0 23px}
    .detail-page .pro-detail-slider .pro-big > span img {max-width: 97%;}
    nav .nav li.mega-menu ul.sb-submenu{left: -182px;padding: 10px 0 10px 15px;width: 930px;}
    nav .nav li.mega-menu ul.sb-submenu li span{font-size:15px;}
    nav .nav li.mega-menu ul.sb-submenu li ul li a{font-size:10px;}
    nav .nav li.contactli ul.sb-submenu{width:115px;}
/*    .contact .add-ipad {width: 330px;} */

.keep-mailchimp form ul li { width: 23%; }
footer #footer-links .uptodate-title { padding-top: 18px; }

.order-thank-you.wide-order-thank-you { width: auto; }
	body.res1170  header .span6{width:480px;}
	body.res1170  header .span3{width:200px;}

}
@media (max-width: 1024px){
    .visible-desktop {
        display: inherit !important;
    }
    header .callno .redloca {margin-top: 1px;}
    .datacontent #newforklift .span3, .datacontent #usedforklift .span3, .datacontent #forkliftforhiretype .span3 {width: 210px;}

    nav .nav {width: 975px;}
    /*  .menu-title {display: none;}*/

    .booking-img { background-size: 100% 170px; height: 170px;}
    .intro-movi { background-size: 300px 170px, auto, 150px; height: 168px; width: 298px;}

    .mtipad {margin-top: 0;}
    header .punchline { font-size: 16px;}
    header .punchline .blue-divider {float: left; margin: -6px 0 0 27px;}
    header .callno, header .callno a {font-size: 18px;}
    header .callno .redloca {font-size: 11px;}
    header .search-bg {background-size: 210px auto; margin: 0 0 0 20px;}
    header .search-bg input.requireValue {width: 165px;}
    header .search-bg input.requireValue {height: 20px;}
/*    header #searchsubmit {padding-right: 43px;}*/
    .product-bg .row {padding: 0px;}

    .maL {margin: 0;}
    .right-panel {width: 700px;}
    .detail-page .row .pro-des .span3 {width: 180px;}
    .detail-page .pro-des .price {font-size: 33px;}
    .detail-page .pro-des .price .small {font-size: 20px;}
    .main-new .pf_gallery_new li .info {min-height: 50px;}

.contact-inner-page h2.blue-txt{font-size: 27px;}
    /*.product-bg .pro-box:hover  .box-title {height: 120px; border: 0; box-shadow: none;}*/
header .punchline, header .punchline h1{font-size: 13px;}
header .punchline .punchline-small, header .punchline h1 .punchline-small{font-size: 13px}
    #right-panel-link, #left-panel-link{display: none;}

    .sb-right {padding: 15px;}
    /*    .slider {margin-left: 0px;}*/
    /*.ver-line {padding: 0 10px; height: 260px;}*/
    .booking-img .booking-btn {padding: 24px 25px 0 0; font-size: 13px;}
    .booking-img .booking-btn a {line-height: 34px;}
    footer .footer-address .row {/*padding-top: 21px;*/}
    footer .call, footer .call{padding-top: 5px;}
    footer .call, footer .call, footer .call a {font: 20px/20px 'Swis721 Cn BT';}
    footer .footerline {font: 14px/20px 'Swis721 Cn BT';}
    .footer-logo {margin-top: -17px;;}


    .inner-sales .sales-bg .sales-img {margin: 42px 0 20px 10px;}


    .pf_gallery_new li .info {min-height: 50px;}

    /*.pf_gallery_new h4 a {font-size: 13px;}*/
    .pf_gallery_new h4 a {font-size: 13px;letter-spacing: -0.01em;}
    .pf_gallery_new .h4 .blue-color a h2 {font-size: 13px;letter-spacing: -0.01em;}

    .border-left-drop {margin: 0 0 0 -18px;}
    .border-left {margin: 0 0 0 -13px;}
    .mb30 {margin-bottom: 25px;}
    .inner-sales .sales-bg .sales-img {display: none;}
    .inner-sales .sales-bg .sales-btn {width: 163px;}
    .inner-sales .sales-bg .sales-btn a {font-size: 13px; width: auto;}

    .detail-page .span3 {width: 220px;}

    .detail-page .pro-des .detail-ans {padding: 6px 0 6px 70px;}
    .detail-page .pro-des .email-print a {margin-right: 10px;}

    .detail-page .pro-des .detail-ans a {color:#666666; }
    .our-customer .span3 .info {min-height: 36px; margin-top: 5px;}
    .all-toogle {display: block;}
    .specials .info .was-price .small {font-size: 13px;}
    .specials .info .was-price {font-size: 14px;}
    .trusted-logo {padding-left: 2px;}

    .map-container { width: 100%; }
    #map-canvas,.map_canvas { width:100%;}

    /*krupa shah 03012015*/
    #navigation {
        display: none;
    }

    #mobile-header {
        display: block;
        position: relative;
        width: 100%;
        top: 0;
        z-index: 200;
    }
    .breadcrumb-bg {margin-top: 0; padding-top: 5px;}


    .sidr.left a.sidr-class-toggle, a.sidr-class-toggle2{width: 20px; height: 32px ; background-image: url(../images/plus-minus.png); background-repeat: no-repeat; background-position: 0 0; position: absolute; right: 5px; display: block; top: 0; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); outline: 0; }
    .sidr.left a.sidr-class-toggle, a.sidr-class-toggle2{background-position: 0 bottom }
    .sidr.left a.sidr-class-toggle.active, a.sidr-class-toggle2.active{background-position: 0 -5px;}
    .sidr ul li ul {display: none;}
    .sidr ul li {position: relative;}
    .menu-title {
        display: block;
        font-family: "Swis721 Cn BT";
        font-size: 18px;
        text-shadow: 0 1px #ffffff;
        font-weight: bold;
        text-align: center;
    }
	
    .sidr .autoslide {overflow: auto; display: block; height: 800px;}
    .sidr .autoslide-right {overflow: auto; display: block; padding: 20px; height: 800px;}
    #right-panel-link {display: block; padding: 0;}
    .sidr {padding: 0;}
    .sidr .right-title {font: 18px/25px 'Swis721 Cn BT'; color: #333333;}
    .sidr .punchline {font: 15px/20px 'Swis721 Cn BT'; color: #01065c; margin: 5px 0 0px 0;  text-align: justify;}
    .sidr .callno, .sidr .callno a {font: 20px/27px 'Swis721 Cn BT'; color: #ff0101;}
    .sidr .loca,  .sidr .loca a {font: 12px/16px arial; color: #01065c;}
    .sidr .hr {border-bottom: 1px solid #9C9C9C; margin-bottom: 13px;}
    .sidr .callno a.number{display: none;}
    .contact .address .mail span {display: block;}
    .contact .address {min-height: 165px;}
    .load_img {width: 100%;}
    .detail-page div.detail-title  h2{background: none ;  padding:  0;}
    
    .sidr-class-nav-shadow { display: none; }
    .sidr-class-birthday-left, .sidr-class-birthday-right { display: none; }
    .sidr div.sidr-class-sharebtn { display: none; }
    
    
    .order-thank-you ul { width: 100%; box-sizing: border-box; }
	div.thank_you div.keep_mailchimp {width:70%;}
	
	.machine-tools-align{margin-top:10PX;}
	.footer-address  .footerline.middle-choice-sec{margin-top:0px; margin-left:61px;}
	.footer-logo {margin-top: 10px;}
	.footer-address .footer-content-sec {margin-top: 26px;}
	
}

@media only screen and (min-width: 480px) and (max-width: 767px){
.checkoutBox ul li{width:50%;}
.checkoutBox ul li.doubleLi{width:100%;}
/*.checkoutBox ul li .input-address input{width:48%;}
.checkoutBox ul li .input-address input[type="text"]:last-child {margin-top:0px;margin-left: 22px;}*/
}

@media only screen and (min-width: 480px) and (max-width: 991px){
.detail-page .pro-des .S_enqBtn {margin-top: 20px;width: auto;}
}

@media (min-width: 769px) and (max-width: 980px) {
    header { height: 66px;}
    header .punchline {display: none;}
    header .callno {width: 165px; margin: 7px 0 0 150px;}
    header .callno .redloca {font-size: 13px;}
    header .search-bg {margin:  0 0 0 15px;}
    nav .nav li {padding: 0 10px;}
    body.res1170 .product-bg .span2 {margin-bottom: 20px;}
    .inner-sales .sales-bg {height: 151px;}
    .detail-page .right-panel {width: 483px;}
    .inner-page .row .span3 {margin-top: 20px;}
    .detail-page .pro-des .detail-ans {padding: 6px 0 6px 119px;}
.product_price_section{min-height:inherit;}
.slider-button-sec{top:175px; left:40%;}


}

@media only screen and (max-width: 991px) {
.cartTable table thead, .OrderTable table thead{display:none;}
.cartTable table tr{float:left;padding:15px;width:100%;position:relative;}
.cartTable table td{text-align:left;float:left;width:100%;padding:0;border:0;position:relative;padding-left: 115px;padding-bottom:20px;max-width:100%;padding-right: 25px;}
.cartTable table td.S_product{padding-left:0px;padding-top:35px;}
.cartTable table td:before{position: absolute;content: '';font-size: 14px;color: #000;font-weight: 700;left: 0;top: 0;margin: auto;}
.cartTable table td.S_img:before{content:"Product Image:"}
.OrderTable table td.S_product:before{content:"Product Name:"}
.cartTable table td.S_product:before{content:"Product Detail:";font-size:17px;color:#28285f;border-bottom:1px solid #28285f;padding-bottom:3px;}
.cartTable table td.S_qty:before, .OrderTable table td.S_qty:before{content:"Quantity:"}
.cartTable table td.S_code:before{content:"Code:"}
.cartTable table td.S_make:before{content:"Make:"}
.cartTable table td.S_attribute:before{content:"Attributes:"}
.cartTable table td.S_price:before{content:"Price:"}
.cartTable table td.S_totalprice:before{content:"Total Price:"}
.cartTable table td:nth-last-child(2){padding-bottom:0;}
.cartTable table td.S_totalprice, .cartTable table td.S_price {text-align: right;padding-right:0;}
.cartTable table tr.S_total td {padding: 10px;text-align: left !important;width: 70%;}
.cartTable table tr.S_total td:last-child{width:30%;}
.cartTable table tr.S_total{padding:0;}
.cartTable table tr.S_total td:last-child {padding-left: 0px;padding-right:10px;text-align:right !important}
.cartTable table tr.S_total td:first-child{border-right:1px solid #ccc;}
.cartTable table tr.S_total:last-child{border:0;}
.OrderTable table td,.OrderTable table tbody tr td {text-align:left;float:left;width:100%;padding:0;border:0;position:relative;padding-left: 110px;padding-bottom:20px;}
.OrderTable table td,.OrderTable table tbody tr td:last-child{padding-bottom:0px;}
.OrderTable table td:before{position: absolute;content: '';font-size: 14px;color: #000;font-weight: 700;left: 0;top: 0;bottom: 0;margin: auto;}
.OrderTable table td.S_subtotal:before{content:"Price:"}
.OrderTable table tbody tr{padding:10px;float:left;width:100%;}
.OrderTable table tfoot tr td:first-child{width:60%;}
.OrderTable table tfoot tr td:last-child{width:40%;}
.OrderTable table tfoot tr td:last-child{border-right:0;}
.OrderTable table tfoot tr td{font-size:14px;}
.OrderTable table tfoot tr.totalRow td{font-size:15px;}
.cartTable table td.S_qty, .cartTable table td.S_delete, .cartTable table td.S_img {text-align:right;padding-right:0px;}
.cartTable table td.S_delete{padding:0;width:auto;position:absolute;right:0px;top:0px;padding:10px;background:#eee;}
.S_img, .S_attribute{display:none;}
.S_subtotal{text-align:right;}
.cartMain .PostcodeBox{width:100%;}
.cartMain .S_cusBtn{margin-top:30px;}
.cartTable table td.S_qty label.error{    left: 115px;
    right: inherit;
    top: -20px;}
	.cartTable table td span.ShipDetail {
    display: inline-block;
    float: right;
    width: 100%;
    padding-left: 0;
padding-top:5px;
}
}

@media (max-width: 768px) {
.product_listbox{box-sizing:border-box; -moz-box-sizing:    border-box; -webkit-box-sizing: border-box;}	
.product_price_section{min-height:inherit;}
.product_listbox .span2{ float: left; width: 22%;}	
.product_detail {
    float: left;
    width: 76%;
}
.product_listbox .span2{padding-right: 20px !important;}
.product_detail {
    float: left !important;
    width: 68% !important;
}
	

.product_listbox{padding:10px !important;}
    .tab-content #newforklift .pf_gallery_new {margin-top: -30px;}
    .detail-page h3 ,.detail-page h2{margin-bottom: 0;} 
    .border-left {padding: 12px 7px 10px 10px;}
    .border-left-drop .dwnld {margin-bottom: -10px;}
    .right-panel .left-line {display: none;}
    .pf_gallery_new li .info {min-height: 52px;}
    .datacontent #newforklift .span3, .datacontent #usedforklift .span3, .datacontent #forkliftforhiretype .span3, .datacontent #sweepersscrubberstype .span3 {width: 214px;}
    body.res1170 .product-bg .span2 {width: 206px;}
    .all-toogle {display: none;}
    .breadcrumb-bg h2, .breadcrumb-bg h1 {font: 28px/30px 'Open Sans bold',arial,Helvetica,sans-serif;}
    .detail-page .pro-des .email-print a {display: block; margin-bottom: 5px;}
    .inner-sales .sales-bg {height: 150px;}
    .inner-sales .sales-bg .sales-btn {margin-left: 12px;}
    .inner-sales .sales-bg .sales-btn a {font-size: 12px;}
    .new-pro #gallery .span3 {width: 228px;}
    .nav-shadow {margin-bottom: 7px;}
    .con-title .dropdown {padding: 5px 22px 5px 5px;background-position: 92px 7px}
    .detail-page .span3 {float: none; width: auto;}
    .detail-page .span3 {float: none; width: auto;}
    .bo-right {min-height: 30px; position: relative; padding-right: 0;}
    .right-panel.span9{width: auto; float: none; margin-top: 0;}
    .detail-page h3 ,.detail-page h2{background-color: #eee; padding: 10px 15px;}

    .detail-page h3:after ,.detail-page h2:after{background: none;}
    .right-panel {margin-top: 15px; border-left: 0; float: none; margin-left: 0; width: auto;}

    .detail-page .drop-show .title-toggle-minus {background: url(../images/arrow-grey-open.png) bottom center no-repeat; width: 25px; height: 25px; display: inline-block; position: absolute; right: 15px; top: 11px; cursor: pointer;}
    .detail-page .drop-show .title-toggle-plus {background: url(../images/arrow-grey-close.png) bottom center no-repeat; width: 25px; height: 25px; display: inline-block; position: absolute; right: 15px; top: 2px; cursor: pointer;}
    .detail-page .pro-des .email-print {margin: 15px 0 0 0;}

    .right-panel .span6, .right-panel .span3, .right-panel .span9 {padding: 0; border: none; float: none; width: auto;}
    .right-panel #detail-thumb{margin-bottom: 20px; padding: 0 22px;}

    .detail-page .toogle ul {margin: 0 0 0px 0px;}

    .pad-left {padding-left: 20px;}
    .breadcrumbs {margin: 0 0 0 20px;}

    .row {margin-bottom: 0;}
    /*    .slider {margin-left: -12px;}*/
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important ;
    }
    .visible-tablet {
        display: inherit !important;
    }
    .hidden-tablet {
        display: none !important;
    }
    /*    navigation*/
    #panel {display: block;}
    nav .panel {
        display: none;
        width: 220px;
        padding: 20px;
        background-color: #333;
        color: #fff;
        box-shadow: inset 0 0 5px 5px #222;
    }
    nav #page {line-height: 46px;}
    #right-panel-link {float: right; margin: 0 0 0 0; padding-left: -41px; display: block;}
    #left-panel-link {margin: 0 0 0 20px; padding-right: 41%; display: inline-block;}
    #right-panel-link {border: 0; outline: none;}
    #left-panel-link {border: 0; outline: none;}
    .pre-next-btns {margin-top: 4px;}
    /*.ver-line {padding: 0 10px; height: 200px;}*/
    /*  .menu-title {font-family: 'Swis721 Cn BT'; font-size: 18px; text-shadow:0px 1px #ffffff; display: inline-block;}*/
    /* navigation end*/ 
    /*    02062014*/
    .product-bg .row {padding: 0px 10px;}
    header { height: 66px;}
    header .span6 {width: 295px;}
    header .top-punch {display: none;}
    header .punchline .blue-divider {display: none;}
    header .callno { margin: 0 0 0 125px; text-align: center;}
    header .callno .redloca {font-size: 13px; margin-top: 0;}
    header .punchline { padding-top: 3px; }
    header .search-bg {margin:  0 0 0 15px;}
    .maL {margin: -4px;}

    .product-bg {padding: 20px 0 0 0;}
    .product-bg .pro-box {width: 200px; margin: 0 0 20px 23px;}
    /*    .product-bg .pro-box:hover .box-title a {margin-top: -10px;}*/
    .blue-title {font-size: 18px; line-height: 24px; margin: 0 0 10px;}
    .intro-movi { background-size: 228px 130px, auto, 150px; height: 128px; width: 226px;}
    .booking-img { background-size: 100% 130px; height: 130px;}
    .booking-img a {margin-top: 6px;}
    .booking-img .booking-btn {padding: 18px 20px 0 0; font-size: 10px;}
    .booking-img .booking-btn a {line-height: 27px;}
    footer .footerline {font: 15px/18px 'Swis721 Cn BT';}
    footer .call, footer .call a {font: 17px/20px 'Swis721 Cn BT';}
    footer .footer-address .row {/*padding-top: 15px;*/ padding-top:0;}
    footer .txt {font-size: 14px;}
    footer #footer-links ul.link-set li{padding-right: 5px;}
    footer #footer-links ul li a{margin-bottom: 5px;}
    /*    .bx-wrapper {margin: 0 10px;}*/



    /*    04072014*/
    nav .nav li a .hometxt {display: block;}
    nav .container .row { padding: 0 0 0 0;}
    nav {width: 100%; height: 48px;}
    .nav {width: 230px; margin: 0 auto; display: none;}
    .panel .nav {display: block;}
    nav #page{display: block;}
    .nav li{background:url("../images/quick-bg.jpg") repeat-x; display: block; padding: 0; margin: 0 0px; position: relative;}
    .nav li a{font-size: 18px; color: #666666; font-family: 'Swis721 Cn BT'; line-height: 18px; text-shadow:0px 1px #ffffff; padding: 10px; }
    .nav li a:hover, nav .nav li a.active {font-size: 18px; color: #ffffff; font-family: 'Swis721 Cn BT'; line-height: 18px; background-color: #00077a; text-shadow: none;}

    .nav li:hover .sb-submenu-active {color: #ffffff;}
    .nav li.menu-display {display: block;}

    .nav li a .home-iconactive {background: none; height: 13px; width: 13px; display: block;}
    .nav li a .home-icon {background: none; height: 13px; width: 13px; display: block;}


    .nav li ul li, .nav li ul li {display: block; font-size: 16px; background: none; margin-bottom:1px}

    .nav li ul li a, .nav li ul li a:hover {font-size: 16px; display: block; padding: 10px;}
    /*.nav li ul li a, .nav li ul li a:hover{padding:5px 10px }*/
    .panel {
        display: none;
        width: 240px;
        padding: 5px 0 5px 0;
        background-color: #eaeaea   ;
        color: #fff;
        box-shadow: inset 0 0 5px 1px #222;
        height: 100%;
    }
    /*    #left-panel {max-height: 1500px;}*/
    /*    nav .panel p {min-height: 500px;}*/

    .footer-logo {/*margin-top: -8px;*/ margin-top:18px;}
    .inner-sales .sales-bg .sales-img {margin: 50px 0 20px 10px;}
    .pf_gallery_u_listing li .gallery-item {padding: 10px;}
    .pf_gallery_u_listing h4 {font-size: 14px;}
    .used-pro-listing .wasPrice {padding: 0 5px 0 0;}
    .used-pro-listing .pf_gallery_u_listing li.span3 {min-height: 335px;}
    .detail-page .row .pro-des .span3 {width: auto; padding-top: 20px;}
    .detail-page .pro-des .detail-ans {padding: 6px 0 6px 17%; width: auto;}
    .spare-part .span3 {width: 230px;}
    #modelPDFList {margin-left: 20px;}
    .search-form .search-field {width: 60%; margin: 0 0 0 10px; border-radius: 0;}
    .widget .widget-title {font-size: 17px;}
    .widget ul li {margin: 8px 10px;}
    header.header-blog {width: 85%;}
    .trusted-logo {padding-left: 0px;}

    .free-banner img {padding-top: 7px;}

    .contact .address .opening-hours { font-size: 13px; }
    .contact .address { min-height: 178px;}
    .nav li.mega-menu ul.sb-submenu{padding:10px 0 5px;}
    .nav li.mega-menu ul.sb-submenu li{margin-bottom:10px;}
    .nav li.mega-menu ul.sb-submenu li ul li{margin:0;}
    .nav li.mega-menu ul.sb-submenu li ul{margin-left:0px;padding:0 10px;margin-bottom:15px;}
    .nav li.mega-menu ul.sb-submenu li:last-child ul{margin-bottom:0;}
    .nav li.mega-menu ul.sb-submenu li ul li a{font-size:13px;}
    .nav li.mega-menu ul.sb-submenu li span{color: #515050;padding:0px 10px 5px;font-size:16px;font-weight:normal;cursor:default;display:block;}
    .fnt_swiss{font-family: "Swis721 Cn BT"}
    .nav li.service-menu span.service-span{color:#4b4a4a;padding:5px 10px;font-size:16px;font-family:"Swis721 Cn BT";margin-left:0;}	
    .nav li.service-menu ul li ul{margin-left:0px;clear:both;padding:0 10px;}
    .nav li.service-menu ul li.serviceli ul.service-inner-menu li a{font-size:14px;}
    /*.nav li.nfsmenu ul li ul li ul.nfsinnerul{clear:both;margin-left:10px;}*/
    .nav li.nfsmenu ul li ul li ul.nfsinnerul{clear:both;margin-left:0px; margin-bottom:10px; padding:0 10px;}
    .nav li.nfsmenu ul li ul li span.nfsspan{color:#4b4a4a;padding:5px 10px;font-size:16px;font-family:"Swis721 Cn BT";margin-left:0;}	
    .nav li.nfsmenu ul.sb-submenu li a{font-size:13px;}
    .nav li.nfsmenu ul.sb-submenu li ul.sb-submenu2 li.sb-inner ul li a{font-size:12px;}
    .nav li.specialli{display:block;}
    .nav li ul li.serviceli:last-child{margin-bottom:8px;}
    .special-image, .sidr-class-special-image {display:none;}
    .blue-sub-title {padding-bottom: 0;}
    .press-release-title {padding-bottom: 5px;}
    
    .machine-tools-align { text-align: center; }
    
    .keep-mailchimp form ul li { width: 20%; }
    .keep-mailchimp form .conditional-width { width: 28%; }
    footer #footer-links .uptodate-title { padding-top: 16px; }
  
    .order-thank-you ul { width: 100%; box-sizing: border-box; }

}
@media (max-width: 767px) {
/*	header{position:relative;}
	header:after {background:url(../images/mobile-left.png) no-repeat left top; width: 76px; height:75px;position:absolute;content:"";left:5px;top:0; }
	header:before {background:url(../images/mobile-right.png) no-repeat right top; width: 76px; height:75px;position:absolute;content:"";right:5px;top:0; }
	*/
.slider-button {
    bottom: 7px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.slider-button-sec {
    border: 1px solid #ffffff;
    bottom: 10px;
    color: #fff;
    font: bold 12px/22px "Swis721 Cn BT";
    height: 20px;
    left: 30%;
    margin: 0 auto;
    padding: 3px 3px;
    position: static;
    right: auto;
    text-align: left;
    text-transform: uppercase;
    top: inherit;
    transition: all 300ms ease-in-out 0s;
}
	.breadcrumb-bg .border-left-drop .con-title{right:inherit;top:inherit;}
    .home-hr {padding-bottom: 15px;}
    .ver-line {padding: 0; height: auto; border: 0px;}
    body.res1170 .product-bg .span2 {width: 100%;}
.forklifts_btn_main{position:static;}
    header .left-snowman, header .right-snowman, .product-bg .left-gift-boxs, .product-bg .right-gift-boxs{display: none;}
   /* header .container{overflow: hidden;}*/
    header .container:before{ left: -160px;
                              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
                              filter: alpha(opacity=60);
                              -khtml-opacity: 0.6;
                              opacity: 0.6;
    }
    header .container:after{left: 48px;
                            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
                            filter: alpha(opacity=60);
                            -khtml-opacity: 0.6;
                            opacity: 0.6;}
    header .left-christmas-bell{left: 10px; display: block;}
    header .right-christmas-bell{right: 10px; display: block;}
    .nav-shadow{background-size: 278px}
    .ver-line:after{border: 0;}
    .nav-shadow{background-size:179px }
    .free-banner {text-align: center;}
    .contact .address { min-height: 50px; }
    .contact-inner-page h1{font-size: 27px;}
    .nav li.nfsmenu ul li a{font-size:14px;}
    .press-release-content p {max-height: 90px; overflow: hidden;}
    .press-release-content { height: 140px; }
    .pre-next-btns {float: none; margin: 0 auto; text-align: center;}
    .sidr .callno a.number{display: inline-block;}
    .release-intro-movi {height: 200px;}
    .contact-inner-page .product-bg {border: none;}
    .contact .span4:nth-child(5) {border-bottom: none;}
    .hidespace {display: none;}
    .datacontent #newforklift .span3, .datacontent #usedforklift .span3, .datacontent #forkliftforhiretype .span3, .datacontent #sweepersscrubberstype .span3 {width: 100%;}
/*.keep-mailchimp input.enquirenow {margin-top: -15px;}*/
footer #footer-links .keep-mailchimp .span4 {margin-bottom: 10px;}
footer #footer-links .sub-er .footer-title {display: block;}
.load_img {width: 100%; height: 100%; top: 18px; left: 0;}
.keep-mailchimp form {float: none;}
.keep-mailchimp form ul li { float: none; width: 100%; margin-bottom: 15px; }
.keep-mailchimp form .conditional-width { width: 100%; }
.keep-mailchimp form ul li:last-child { margin-bottom: 0; }
footer #footer-links .uptodate-title { padding: 0; min-height: 10px;}
.social-container { width: auto; }
.fb-like {
    margin: 0 auto;
    display: block!important; float: none;
}
.linkdin-follow ,.youtube-show{float: none; padding-left: 0; text-align: center; margin-right: 0; margin-bottom: 10px;}
.google_like { margin-bottom: 20px; float: none; text-align: center;}

.order-thank-you { width: 100%; box-sizing: border-box; }
.order-thank-you ul { width: 100%; box-sizing: border-box; }

.order-thank-you.wide-order-thank-you { width: auto; }
img.com-img { float: none; display: block; text-align: center; margin: 0; }
.keep-mailchimp.ordermailchimp form .conditional-width { width: auto; }
.keep-mailchimp.ordermailchimp form ul li { margin-right: 0; }
.keep-mailchimp.ordermailchimp #mailchimp .uptodate-title { height: auto; }
.keep-mailchimp.ordermailchimp #mailchimp .load_img {top: 0; }
iframe#submessage { width: 90%; height: 250px; }
div.thank_you div.keep_mailchimp{ width:100%; margin-bottom:20px !important;}
.thank_you .keep-mailchimp form ul li{ width:100%;}
.thank_you .keep-mailchimp .conditional-width{ font-size:15px;}
div.thank_you div.span12{ margin-bottom:0px;}
.commonDiv{width:100%;}
.commonDiv ~ .commonDiv{margin-top:20px;}
.S_commonTitle{margin:0;padding:0px 20px;height:40px;line-height:40px;font-size:20px;}
.checkoutBox{padding:0;}
.S_togInner{float:left;width:100%;padding:20px;border-top: 1px solid #ccc;}
.checkout-box{margin-bottom:30px;}
.S_commonTitle:before {position: absolute;content: '';width: 2px;height: 20px;background: #24245a;right: 25px;top: 0;left: inherit;bottom: 0;margin: auto;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;}
.S_commonTitle:after {position: absolute;content: '';height: 2px;width: 20px;background: #24245a;right: 16px;top: 0;bottom: 0;margin: auto;}
.S_commonTitle.activeAroow:before{transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);opacity: 0;visibility: hidden;}
/*Css Added by rakesh*/
.checkoutBox .review-order-box ul li{width:100%;}
.checkoutBox .review-order-box ul li.paypal-btn{width:100%;}
.paypal-btn .paypalMain {float:none;margin-top: 0;}

.shipping-method.input-boxdif {width:100%;}
.sameHeight{height:inherit !important;}
.cartTable table td span.S_attribute{display:none;}
.cartMain .S_cusBtn{margin-bottom:30px;}

.multiple-items{margin:15px -10px 10px;}
.multiple-items > div{width:100%;padding:0 5px 10px;}
.multiple-items > div .mulBox{padding:10px;}


/* 24-07-2017 */

.mulCustome { margin: 0 -8px;}
}

@media only screen and (min-width : 568px) and (max-width : 767px) {
.multiple-items > div{width:50%;}
}
/*************************************	KALLYAS EDIT (iosslider tweaks)*/
@media only screen and (min-width : 1260px) and (max-width : 1460px) {

    body .iosSlider .item .caption.style3 .title_big {font-size: 40px;}
    body .iosSlider .item .caption.style3 .title_big span.stronger {font-size: 140px;}
    body .iosSlider .item .caption .main_title {margin-bottom:20px;}
    .nav {display: block;}
    #right-panel-link, .sidr, #left-panel-link, .menu-title, nav #page, #left-panel-link, .sidr {display: none;}
    .sb-slide, #sb-site, .sb-site-container, .sb-slidebar {min-height: auto;}
    .bx-wrapper {height: 275px;}

}

/*************************************	KALLYAS EDIT
        Added "body.res1170" class for the 1200px + media queries
*/

@media (min-width: 1200px) {
    body.res1170 .row {
        margin-left: -30px;
        *zoom: 1;
    }

    body.res1170 .row:before,
    body.res1170 .row:after {
        display: table;
        line-height: 0;
        content: "";
    }
    body.res1170 .row:after {
        clear: both;
    }
    body.res1170 [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 30px;
    }
    body.res1170 .container{
        width: 1170px;
    }
    body.res1170 .span12 {
        width: 1170px;
    }
    body.res1170 .span11 {
        width: 1070px;
    }
    body.res1170 .span10 {
        width: 970px;
    }
    body.res1170 .span9 {
        width: 870px;
    }
    body.res1170 .span8 {
        width: 770px;
    }
    body.res1170 .span7 {
        width: 670px;
    }
    body.res1170 .span6 {
        width: 570px;
    }
    body.res1170 .span5 {
        width: 470px;
    }
    body.res1170 .span4 {
        width: 370px;
    }
    body.res1170 .span3 {
        width: 270px;
    }
    body.res1170 .span2 {
        width: 170px;
    }
    body.res1170 .span1 {
        width: 70px;
    }
	body.res1170  header .span6{width:620px;}
	body.res1170  header .span3{width:240px;}
        .cms-page-img{max-width:none}
	.location_box li:hover{border-color:#E6E5E5}
.location_box li a:hover{border-color:#E6E5E5; color:#fff; text-shadow:none;}
.location_box li a:hover:before, .location_box li a:focus:before, .location_box li a:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); color:#fff;
}
.location_box li a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #192174;color:#fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}	
.detail_page_rightside .bo-right{margin-right:30px; padding-right:0;}
.detail_page_rightside .bo-right:last-child{margin-top:30px; padding-top:20px; border-top:1px solid #ccc;  }	
}
@media (max-width: 1200px) {
	.product_listbox{width:640px;}
.product_price_section{width:280px;}
.footer-address .footerline.middle-choice-sec{position:static; width:227px;}

	
}
@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important ;
    }
    .visible-tablet {
        display: inherit !important;
    }
    .hidden-tablet {
        display: none !important;
    }
    /*    navigation*/
    #panel {display: block;}
body.res1170  header .span6{width:295px;}
	body.res1170  header .span3{width:166px;}
    #right-panel-link {float: right; margin: 0 0 0 0; padding-left: -41px; display: block;}
    #left-panel-link {margin: 0 0 0 20px; padding-right: 41%; display: inline-block; vertical-align: top;}
    /*  .menu-title {font-family: 'Swis721 Cn BT'; font-size: 18px; text-shadow: 0 0 1px #fff; display: inline-block;}*/
    .quick-links {display: none;}
    .release-intro-movi {height: 220px;}
    .press-release-content p {max-height: 124px; overflow: hidden; margin-bottom: 5px;}
    .press-release-content { height: 210px; }
    .contact .add-ipad {width: 245px; margin-left: 0;}
    .home-boxes-set {margin-left: 19px;}

    .row {
        margin-left: -20px;
        *zoom: 1;
    }
    .row:before,
    .row:after {
        display: table;
        line-height: 0;
        content: "";
    }
    .row:after {
        clear: both;
    }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 724px;
        margin-left: 20px;
    }
    .span12 {
        width: 724px;
    }
    .span11 {
        width: 662px;
    }
    .span10 {
        width: 600px;
    }
    .span9 {
        width: 538px;
    }
    .span8 {
        width: 476px;
    }
    .span7 {
        width: 414px;
    }
    .span6 {
        width: 352px;
    }
    .span5 {
        width: 290px;
    }
    .span4 {
        width: 228px;
    }
    .span3 {
        width: 166px;
    }
    .span2 {
        width: 104px;
    }
    .span1 {
        width: 42px;
    }
    .offset12 {
        margin-left: 764px;
    }
    .offset11 {
        margin-left: 702px;
    }
    .offset10 {
        margin-left: 640px;
    }
    .offset9 {
        margin-left: 578px;
    }
    .offset8 {
        margin-left: 516px;
    }
    .offset7 {
        margin-left: 454px;
    }
    .offset6 {
        margin-left: 392px;
    }
    .offset5 {
        margin-left: 330px;
    }
    .offset4 {
        margin-left: 268px;
    }
    .offset3 {
        margin-left: 206px;
    }
    .offset2 {
        margin-left: 144px;
    }
    .offset1 {
        margin-left: 82px;
    }
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }
    .row-fluid:before,
    .row-fluid:after {
        display: table;
        line-height: 0;
        content: "";
    }
    .row-fluid:after {
        clear: both;
    }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.709239449864817%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    body .row-fluid .span9.zn_float_right {
        float: right;
    }



    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }
    .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.7624309392265194%;
    }
    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }
    .row-fluid .span11 {
        width: 91.43646408839778%;
        *width: 91.38327259903608%;
    }
    .row-fluid .span10 {
        width: 82.87292817679558%;
        *width: 82.81973668743387%;
    }
    .row-fluid .span9 {
        width: 74.30939226519337%;
        *width: 74.25620077583166%;
    }
    .row-fluid .span8 {
        width: 65.74585635359117%;
        *width: 65.69266486422946%;
    }
    .row-fluid .span7 {
        width: 57.18232044198895%;
        *width: 57.12912895262725%;
    }
    .row-fluid .span6 {
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
    }
    .row-fluid .span5 {
        width: 40.05524861878453%;
        *width: 40.00205712942283%;
    }
    .row-fluid .span4 {
        width: 31.491712707182323%;
        *width: 31.43852121782062%;
    }
    .row-fluid .span3 {
        width: 22.92817679558011%;
        *width: 22.87498530621841%;
    }
    .row-fluid .span2 {
        width: 14.3646408839779%;
        *width: 14.311449394616199%;
    }
    .row-fluid .span1 {
        width: 5.801104972375691%;
        *width: 5.747913483013988%;
    }
    .row-fluid .offset12 {
        margin-left: 105.52486187845304%;
        *margin-left: 105.41847889972962%;
    }
    .row-fluid .offset12:first-child {
        margin-left: 102.76243093922652%;
        *margin-left: 102.6560479605031%;
    }
    .row-fluid .offset11 {
        margin-left: 96.96132596685082%;
        *margin-left: 96.8549429881274%;
    }
    .row-fluid .offset11:first-child {
        margin-left: 94.1988950276243%;
        *margin-left: 94.09251204890089%;
    }
    .row-fluid .offset10 {
        margin-left: 88.39779005524862%;
        *margin-left: 88.2914070765252%;
    }
    .row-fluid .offset10:first-child {
        margin-left: 85.6353591160221%;
        *margin-left: 85.52897613729868%;
    }
    .row-fluid .offset9 {
        margin-left: 79.8342541436464%;
        *margin-left: 79.72787116492299%;
    }
    .row-fluid .offset9:first-child {
        margin-left: 77.07182320441989%;
        *margin-left: 76.96544022569647%;
    }
    .row-fluid .offset8 {
        margin-left: 71.2707182320442%;
        *margin-left: 71.16433525332079%;
    }
    .row-fluid .offset8:first-child {
        margin-left: 68.50828729281768%;
        *margin-left: 68.40190431409427%;
    }
    .row-fluid .offset7 {
        margin-left: 62.70718232044199%;
        *margin-left: 62.600799341718584%;
    }
    .row-fluid .offset7:first-child {
        margin-left: 59.94475138121547%;
        *margin-left: 59.838368402492065%;
    }
    .row-fluid .offset6 {
        margin-left: 54.14364640883978%;
        *margin-left: 54.037263430116376%;
    }
    .row-fluid .offset6:first-child {
        margin-left: 51.38121546961326%;
        *margin-left: 51.27483249088986%;
    }
    .row-fluid .offset5 {
        margin-left: 45.58011049723757%;
        *margin-left: 45.47372751851417%;
    }
    .row-fluid .offset5:first-child {
        margin-left: 42.81767955801105%;
        *margin-left: 42.71129657928765%;
    }
    .row-fluid .offset4 {
        margin-left: 37.01657458563536%;
        *margin-left: 36.91019160691196%;
    }
    .row-fluid .offset4:first-child {
        margin-left: 34.25414364640884%;
        *margin-left: 34.14776066768544%;
    }
    .row-fluid .offset3 {
        margin-left: 28.45303867403315%;
        *margin-left: 28.346655695309746%;
    }
    .row-fluid .offset3:first-child {
        margin-left: 25.69060773480663%;
        *margin-left: 25.584224756083227%;
    }
    .row-fluid .offset2 {
        margin-left: 19.88950276243094%;
        *margin-left: 19.783119783707537%;
    }
    .row-fluid .offset2:first-child {
        margin-left: 17.12707182320442%;
        *margin-left: 17.02068884448102%;
    }
    .row-fluid .offset1 {
        margin-left: 11.32596685082873%;
        *margin-left: 11.219583872105325%;
    }
    .row-fluid .offset1:first-child {
        margin-left: 8.56353591160221%;
        *margin-left: 8.457152932878806%;
    }
    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }
    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 20px;
    }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 710px;
    }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 648px;
    }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 586px;
    }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 524px;
    }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 462px;
    }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 400px;
    }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 338px;
    }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 276px;
    }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 214px;
    }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 152px;
    }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 90px;
    }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 28px;
    }

    /*************************************	KALLYAS EDIT */

    .recentwork_carousel li a iframe {width: 100%; height: auto;}

    .header-titles h4 {font-size:14px;}


    #slideshow .iosSlider.fixed {height: 287px;}
    #slideshow .sliderContainer  {width:724px;margin: 0 auto;}

    .iosSlider .slider .item .caption { 
        -webkit-transform:scale(0.6); -webkit-transform-origin:50% 100%;
        -moz-transform:scale(0.6); -moz-transform-origin:50% 100%;
        -o-transform:scale(0.6); -o-transform-origin:50% 100%;
        -ms-transform:scale(0.6); -ms-transform-origin:50% 100%;
        transform:scale(0.6); transform-origin:50% 100%;
    }
    .iosSlider .prev,
    .iosSlider .next {width: 70px;
                      -webkit-transform:scale(0.7); -webkit-transform-origin:0 50%;
                      -moz-transform:scale(0.7); -moz-transform-origin:0 50%;
                      -o-transform:scale(0.7); -o-transform-origin:0 50%;
                      -ms-transform:scale(0.7); -ms-transform-origin:0 50%;
                      transform:scale(0.7); transform-origin:0 50%;
    }
    body .iosSlider .item .caption .main_title {margin-bottom:20px;}

    .selectorsBlock.thumbs .selectors .item img { max-width:100px;}


    body .gobox h4 { font-size: 15px;line-height: 1.2;}
    body .gobox.ok > img { margin-bottom: 10px; }

    .header-titles h4 {font-size:14px;}


    .css3accordion {width:940px;}

    .css3accordion>ul>li {width: 235px; }
    .css3accordion>ul>li>.inner-acc { width:470px; }
    .css3accordion>ul>li .thumb { max-width: 236px; }
    .css3accordion>ul>li.last,
    .css3accordion>ul>li:hover {width:470px;}
    .css3accordion .content > .m_title {font-size: 12px; line-height: 1.3; margin:8px 0;}
    .css3accordion .text {font-size:11px; line-height:1.4; }
    .process_steps .step {min-height: 240px;}
    .process_steps .step.intro > h3 {font-size: 20px;}
    .process_steps .step.intro > h3 + p {font-size: 12px;}
    .process_steps .step .icon {margin: 10px 0 5px;}
    .process_steps .step .icon + h3 {line-height: 1.4;font-size: 20px;}
    .process_steps .step .icon + h3 + p{font-size: 12px;}
    .newsletter-signup input[type="text"] {width:190px;}

    body .ca-item h3 {font-size:20px;}
    body .ca-content-text { font-size: 12px; }

    .productzoom-style h3 { font-size:20px; }
    .productzoom-style .row { margin-bottom:0; }
    .static-content .features li {font-size:12px;}
    #screenshot {-webkit-transform: scale(0.8); -webkit-transform-origin: 0 50%; -moz-transform: scale(0.8); -moz-transform-origin: 0 50%; -o-transform: scale(0.8); -o-transform-origin: 0 50%; -ms-transform: scale(0.8); -ms-transform-origin: 0 50%; transform: scale(0.8); transform-origin: 0 50%; }
    .btn-large {font-size:14px; padding:7px 10px;}

    .static-content.event-style .or {display:none;}

    body #css3panels { height: 450px;}
    body #css3panels .panel img {max-height: 460px;}
    body #css3panels .caption {top:300px; width:300px;}
    body #css3panels .caption.upper {top:250px;}

    #skills_diagram .legend {right:-30px;}


    .timeline_box:before {right: -16px;}
    div[data-align=right] .timeline_box:before { left:-15px;}

    .services_box.style2 .box {overflow:hidden;}

    .feature_box.style3 .box {font-size:12px;}

    .how_to_shop > .row {margin-bottom:10px;font-size:12px;}

    .tabs_style1 > ul.nav > li > a { padding: 8px 10px;}

    .feature_box .box .title + p {font-size: 12px;}

    .css3accordion {width:724px;}
    .css3accordion>ul>li {width: 181px; }
    .css3accordion>ul>li>.inner-acc { width:362px; }
    .css3accordion>ul>li .thumb { max-width: 182px; }
    .css3accordion>ul>li.last,
    .css3accordion>ul>li:hover {width:362px;}
    .css3accordion .content > .m_title {font-size: 12px; line-height: 1.3; margin:8px 0;}
    .css3accordion .text {font-size:11px; line-height:1.4; }

    .process_steps .step {min-height: 280px;}
    .process_steps .step > h3 {font-size:15px}

    .screenshot-box .left-side { width: 250px; }
    .screenshot-box .left-side h3.title { font-size: 16px; }
    .screenshot-box .left-side ul.features li h4 + span { font-size: 11px; }

    .newsletter-signup input[type="text"] {width: 120px;}

    .flickr_feeds li a {width:40px;}


    header.style2 #logo a {padding: 10px 25px;}
    .topnav {margin:5px 0;}
    #search .searchBtn {margin-top:0;}

    .newsletter-signup input[type="text"] {width:120px;}
    .social-share li { margin-left: 0;}
    #footer .copyright {float:left;}
    #footer .contact-details {background: url(../images/say_hi_smaller.png) no-repeat right top;}

    .flickr_feeds li a { width: 65px;}
    .info-text { font-size: 20px;}
    .hover-box > img {margin: 10px 10px 8px 5px;}
    .hover-box > h3 {font-size:18px}
    .hover-box > h4 {font-size:14px;}

    .thescreenshot {float:none;}
    .screenshot-box .left-side {width: auto; float: none; margin: 20px;}
    .vertical_tabs .tabbable .nav {width:35%;}
    .vertical_tabs .tabbable .tab-content { width: 65%;}
    .statbox {min-height: 90px;}
    .statbox h4 {font-size: 24px;}

    .testimonial_box { padding: 0;  }


    .zn_menu_trigger {
        background:rgba(228, 228, 228, 0.25);
        text-align:center;
        padding:5px 20px;
        cursor:pointer;
        width:300px;
        display:block;
    }

    nav#main_menu.smooth_menu {
        position: relative;
        display: block;
        margin:0px;
        padding:0;
    }

    nav#main_menu.smooth_menu ul {
        display:none;
        background:#fff;
        max-width: 340px;
        text-align: center;
    }

    nav#main_menu.smooth_menu ul li {
        display:block;
        float:none;
        margin:0;
        width: 100%;
    }

    nav#main_menu.smooth_menu ul li a {
        padding:5px 5px 5px 12px;
        margin:0;
    }

    nav#main_menu.smooth_menu ul li:hover a {
        margin:0;
    }

    #header nav#main_menu.smooth_menu > ul > li > a {
        color: #535353;
        line-height:27px;
        padding:5px 5px 5px 8px;
    }

    #header nav#main_menu.smooth_menu > ul > li.active > a, #header nav#main_menu.smooth_menu > ul > li > a:hover, #header nav#main_menu.smooth_menu > ul > li:hover > a {
        color:#fff;
        padding:5px 5px 5px 18px;
    }	

    nav#main_menu.smooth_menu ul .sf-sub-indicator ,nav#main_menu.smooth_menu > ul > li > a.sf-with-ul .sf-sub-indicator {
        background: #CCC;
        height: 1px;
        width: 7px;
        top: 50%;
        margin-top: -1px;
        left:auto;
    }

    nav#main_menu.smooth_menu > ul ul {
        display: block;
        position: relative;
        top: 0px !important;
        margin-bottom:5px;
        left:0 !important;
        padding:0;
        border:none;
        box-shadow:none;
    }

    nav#main_menu.smooth_menu > ul > li > ul:after {
        display:none;
    }

    nav#main_menu.smooth_menu > ul > li > ul ul:after {
        display:none;
    }

    /*    20082014*/
    .specials .pf_gallery_u_listing li .wasPrice {float: none;}
    .specials .info .now-price {min-height: 20px;}
    .pf_gallery_u_listing li .wasPrice {float: none;}
    .pf_gallery_u_listing li .info .price-red {min-height: 90px;}

    .pf_gallery_used li .gallery-item{padding: 10px;}
    .pf_gallery_new li .gallery-item{padding: 10px;}
    .border-left {padding: 12px 7px 10px 10px;}
    /************************************* end KALLYAS EDIT */
    .con-title .dropdown {padding: 5px 22px 5px 5px;background-position: 92px 7px}

    header .left-snowman, header .right-snowman, .product-bg .left-gift-boxs, .product-bg .right-gift-boxs{display: none;}
    header .container:before{ left: 150px;
                              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
                              filter: alpha(opacity=60);
                              -khtml-opacity: 0.6;
                              opacity: 0.6;}
    header .left-christmas-bell{left: 200px; display: block;}
/*    header .container{overflow: hidden;}*/
    .nav-shadow{background-size: 278px}
    
    .order-thank-you.wide-order-thank-you { width: auto; }
    
    iframe#submessage { width: 600px; height: 390px; }
	div.thank_you div.keep_mailchimp {width: 90%;}
/*	.social-container{width:600px;}*/
	.machine-tools-align{ margin-top:20px;}
	footer #footer-links .social-container .youtube-show{ margin-right:5px !important;}
	.youtube-show{ margin-top:33px;}
	.headerMain .callno{float:left;font-size:15px;margin:0;}
	.headerMain .callno .redloca{margin-left:10px;}
	.homePager .number-seo{margin-right:0;margin-left:15px;}
	#footer-links .bgForm .uptodate-title{padding-top:0;}
	.homePager .product-bg{margin-top:20px;}
	.cms-page-img{max-width: 100%}
	
	
/*Css Added by html developer*/
.footer-address .footerline.middle-choice-sec{float:left; margin-left:90px; margin-top:10px;}	
}

/*************************************	KALLYAS EDIT */
/* iPads (portrait) // WITH META VIEWPORT ENABLED ----------- */


@media only screen and (min-width : 481px) and (max-width : 680px) {
    header .container:before{left: 20px;}
    header .container:after{left: 260px;}
    .ver-line:after{border: 0;}
    #popupiframe {margin-top: 5%; height: 280px;}
    .thank-you .text_center {padding-top: 20px;}
}
@media only screen and (min-width : 481px) and (max-width : 768px) {
    .pf_gallery_new {margin: -20px 0 0;}

    body .iosSlider .item .caption.style3 .title_big span.stronger {font-size:80px;}
    .right-panel #detail-thumb{padding: 0 20px}
    .feature_box .title {font-size:13px;}
    .feature_box.feature_box.style2 p {font-size:12px;}
    .feature_box.style2 .box {min-height: 130px;}

    .css3accordion {width:724px;}
    .css3accordion>ul>li {width: 181px; }
    .css3accordion>ul>li>.inner-acc { width:362px; }
    .css3accordion>ul>li .thumb { max-width: 182px; }
    .css3accordion>ul>li.last,
    .css3accordion>ul>li:hover {width:362px;}
    .css3accordion .content > .m_title {font-size: 12px; line-height: 1.3; margin:8px 0;}
    .css3accordion .text {font-size:11px; line-height:1.4; }

    .recentwork_carousel li .details h4 {font-size:13px;}

    .process_steps .step {min-height: 240px;}
    .process_steps .step.intro > h3 {font-size: 20px;}
    .process_steps .step.intro > h3 + p {font-size: 12px;}
    .process_steps .step .icon {margin: 10px 0 5px;}
    .process_steps .step .icon + h3 {line-height: 1.4;font-size:18px;}
    .process_steps .step .icon + h3 + p{font-size: 12px;}
    .newsletter-signup input[type="text"] {width:190px;}


    header.style2 #logo a {padding: 10px 25px;}
    .topnav {margin:5px 0;}
    #search .searchBtn {margin-top:0;}

    .newsletter-signup input[type="text"] {width:120px;}
    .social-share li { margin-left: 0;}
    #footer .copyright {float:left;}
    #footer .contact-details {background: url(../images/say_hi_smaller.png) no-repeat right top;}

    .flickr_feeds li a { width: 65px;}
    .info-text { font-size: 20px;}
    .hover-box > img {margin: 10px 10px 8px 5px;}
    .hover-box > h3 {font-size:18px}
    .hover-box > h4 {font-size:14px;}

    .thescreenshot {float:none;}
    .screenshot-box .left-side {width: auto; float: none; margin: 20px;}
    .vertical_tabs .tabbable .nav {width:35%;}
    .vertical_tabs .tabbable .tab-content { width: 65%;}
    .statbox {min-height: 90px;}
    .statbox h4 {font-size: 24px;}

    body .iosSlider.fixed {height: 310px;}

    body .flexslider .flex-viewport {background:none;}

    body #ca-container {margin-left: -22px; height: 480px; }
    body .ca-item h3 {font-size:20px;}
    body .ca-starting {font-size:14px;}
    body .ca-content-text { font-size: 12px; }

    body .boxes .info_pop {margin:0;}

    .productzoom-style h3 { font-size:20px; }
    .productzoom-style .row { margin-bottom:0; }
    .static-content .features li {font-size:12px;}
    #screenshot {-webkit-transform: scale(0.6); -webkit-transform-origin: 0 50%; -moz-transform: scale(0.6); -moz-transform-origin: 0 50%; -o-transform: scale(0.6); -o-transform-origin: 0 50%; -ms-transform: scale(0.6); -ms-transform-origin: 0 50%; transform: scale(0.6); transform-origin: 0 50%; }
    .btn-large {font-size:13px; padding:5px 6px;}

    .video-container .captions { width: 748px; margin-left: -374px;}
    .video-container .captions .line {font-size: 26px;}

    .ud_counter ul li{ font-size:18px; padding:15px 10px; width:40px; }
    .static-content .or {display:none;}
    #slideshow ul {clear:left;}
    .static-content.event-style h3 {font-size: 18px;}

    body .laptop-mask {margin-left:-100px;}	

    body #css3panels { height: 450px;}
    body #css3panels .panel img {max-height: 460px;}
    body #css3panels .caption {top:300px; width:300px;}
    body #css3panels .caption.upper {top:250px;}

    .flickr_feeds[data-size="small"] li a {width:50px;}

    #skills_diagram .legend {right:-20px;}



    .timeline_box:before {right: -16px;}
    div[data-align=right] .timeline_box:before { left:-15px;}

    .services_box.style2 .box {overflow:hidden;}

    .feature_box.style3 .box {font-size:12px;}

    .how_to_shop > .row {margin-bottom:10px;font-size:12px;}

    #contact_form .form-horizontal input[type=text].inputbox {width:200px;}

    .adbox.video .video_trigger_container {margin-top:20px;}

    .shop-features .shop-feature > h4 {font-size:14px;}
    .shop-features .shop-feature > h5 {font-size:13px;}
    .shop-features .shop-feature > img {margin-right:10px;}

    .scrollbarContainer {display:none;}

    nav .panel .autoslide {overflow: auto;  display: block; }
    nav .panel .autoslide-right {overflow: auto;  display: block; padding: 20px;}


}
/************************************* end KALLYAS EDIT */
@media (width: 768px){
    .listing-logo {max-height: 125px;}
    span.alert-msg {top: -66%;}
    .oip {margin-top: 0;}
    .con-title {width: 104%;}
    .press-reales .right-border .nissan-unicarrier-logo { width: 90px; }
	footer #footer-links .social-container .youtube-show{margin-right:0;}
	footer #footer-links .social-container .linkdin-follow{margin-right:5px;}
	footer #footer-links .social-container .fb-like{margin-right:5px;}
	footer #footer-links .social-container .google_like{margin-right:5px;}
}

@media (max-width: 767px) { /* 480 X 640 */

    body {
        padding-right: 20px;
        padding-left: 20px;
    }
    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top {
        margin-right: -20px;
        margin-left: -20px;
    }
    .container-fluid {
        padding: 0;
    }
	.footer-address .footerline.middle-choice-sec.mobileview{display:none;}
	.footer-address .footerline.middle-choice-sec{display:none;}
    .dl-horizontal dt {
        float: none;
        width: auto;
        clear: none;
        text-align: left;
    }
    .dl-horizontal dd {
        margin-left: 0;
    }
    .container {
        width: auto;

    }
    .row-fluid {
        width: 100%;
    }
    .row,
    .thumbnails {
        margin-left: 0;
    }
    .thumbnails > li {
        float: none;
        margin-left: 0;
    }
    [class*="span"],
    .uneditable-input[class*="span"],
    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row.zn_image_gallery {
        margin-left: -20px;
    }
    .row.zn_image_gallery [class*="span"] {
        float: left;
        width: auto;
        margin-left: 20px;
    }
    .span12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .row-fluid [class*="offset"]:first-child {
        margin-left: 0;
    }
    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] {
        display: inline-block;
        width: auto;
    }
    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 0;
    }
    .modal {
        position: fixed;
        top: 20px;
        right: 20px;
        left: 20px;
        width: auto;
        margin: 0;
    }
    .modal.fade {
        top: -100px;
    }
    .modal.fade.in {
        top: 20px;
    }


    /*************************************	KALLYAS EDIT */
    .offline-page .containerbox #logo {width: 100%;text-align: center;}
    .offline-page .containerbox .content {  border-top: 1px solid #777;  padding: 20px 0 0 0;  clear: both;margin: 0;border-left: none;}
    .offline-page .ud_counter ul li,.offline-page .ud_counter ul li:first-child , .till_lauch{display: block; margin: 0 auto;margin-bottom: 20px; }
    .offline-page .ud_counter ul {width: 100%;display: block;}
    body {padding: 0px;}
    .row {padding: 0 10px; margin-bottom:0px;}


    #slideshow .container,
    #page_header .container {padding-top:30px;}

    .iosSlider.fixed {height: auto;}
    #slideshow .sliderContainer { padding: 0 0 39%;height: 0;width: 100%; }

    header#header {position: relative; height: auto;}

    /* prettyPhoto styling for small screens */
    .pp_pic_holder.pp_kalypso { width: 100%!important; left: 0!important; overflow: hidden; }
    div.pp_kalypso .pp_content_container .pp_left { padding-left: 0!important; }
    div.pp_kalypso .pp_content_container .pp_right { padding-right: 0!important; }
    div.pp_kalypso .pp_content { width: 100%!important; height: auto!important; min-height: 40px;}
    div.pp_kalypso .pp_fade { width: 100%!important; height: 100%!important; }
    div.pp_kalypso a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
    div.pp_kalypso #pp_full_res img { width: 100%!important; height: auto!important; }
    div.pp_kalypso .pp_close {top:6px !important;right:6px !important;}
    div.pp_kalypso .inner-container {text-align: center;}
    .login-panel label , .login-panel input.inputbox, .register-panel, .forgot-panel {display:block;margin:0 auto;margin-bottom: 10px;}
    .login-panel .create_account ,.create_account, .login-panel input[type=submit] {margin:0 0 10px 0;}


    .topnav.navRight > li:last-child {margin-right:10px;}
    #search {margin-right:10px;}
    nav#main_menu {margin: 10px 10px 0 0;}
    .topnav.navLeft > li:first-child {margin-left:15px;}

    body .testimonial_box {width:100% !important; margin-bottom:20px;}
    .header-titles h4 {font-size:13px;}

    .iosSlider .slider .item .caption { 
        -webkit-transform:scale(0.5); -webkit-transform-origin:50% 100%;
        -moz-transform:scale(0.5); -moz-transform-origin:50% 100%;
        -o-transform:scale(0.5); -o-transform-origin:50% 100%;
        -ms-transform:scale(0.5); -ms-transform-origin:50% 100%;
        transform:scale(0.5); transform-origin:50% 100%;
        width: 850px; bottom: 30px; margin-left: -425px;
    }
    .iosSlider .item .caption.style3 .title_big span.stronger {font-size:120px;}
    .iosSlider .item .caption.style3 .title_big { font-size: 32px; }

    .iosSlider .prev,
    .iosSlider .next {width: 70px;
                      -webkit-transform:scale(0.5); -webkit-transform-origin:0 50%;
                      -moz-transform:scale(0.5); -moz-transform-origin:0 50%;
                      -o-transform:scale(0.5); -o-transform-origin:0 50%;
                      -ms-transform:scale(0.5); -ms-transform-origin:0 50%;
                      transform:scale(0.5); transform-origin:0 50%;
    }
    .iosSlider .next {-webkit-transform-origin:100% 50%;
                      -moz-transform-origin:100% 50%;
                      -o-transform-origin:100% 50%;
                      -ms-transform-origin:100% 50%;
                      transform-origin:100% 50%;
    }
    body .iosSlider .item .caption .main_title {margin-bottom:20px;}
    #slideshow .scrollbarContainer {display:none;}
    .selectorsBlock.thumbs .selectors .item img { max-width:100px;}

    #action_box { text-align: center; height:auto; }
    #action_box h4.text {font-size: 16px;}

    .image-boxes .box {text-align: center;}

    .circlehover {display:none;}

    .css3accordion {width:auto;}
    .css3accordion > ul {width:auto}
    .css3accordion > ul > li {display:none; width: 100%;}
    .css3accordion > ul > li.last, .css3accordion > ul > li:hover {width: 100%;}
    .css3accordion > ul > li > .inner-acc {width: 100%;}
    .css3accordion > ul > li:first-child {display:block;}

    .process_steps .step {float:none; width: 100%;}

    .keywordbox {line-height:1.4;}

    #footer .menu:before, #footer .menu:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
    #footer .menu:after {clear: both; }
    #footer [class*="span"] {margin-bottom:25px;}

    #footer .social-icons {float:none;}
    #footer .copyright img {margin-bottom: 20px;}

    .latest_posts.default-style a + em {display:block;}

    .infobox2 .btn {margin-left: 20px;}

    .vertical_tabs .tabbable .nav > li > a {line-height: 1.5; font-size: 13px; text-align: center; padding: 10px;}
    .vertical_tabs .tabbable .nav > li > a > span {}

    #current-date:before, #current-date:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
    #current-date:after {clear: both; }
    #page_header .row [class*="span"] {clear: both;}
    #page_header .header-titles {text-align:left; padding-top: 5px;}

    .process_box .number {position:relative; width: 100%;}
    .process_box .content { margin-left: 0;}
    .process_box[data-align="right"] .content {margin-right:0;}

    .span6 + .span12.end_timeline {margin-bottom:0;}
    .timeline_box:hover::before, .timeline_box::after {background:transparent; border:0;}

    .team_member {clear: both; padding-top:10px; padding-left:10px;}
    .team_member:before, .team_member:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
    .team_member:after {clear: both; }
    .team_member a.grayHover {overflow: hidden; position: relative; float: left; display: inline-block; max-width: 130px; margin-right: 20px;}
    .team_member .details {float: left; overflow: visible; visibility: visible; opacity: 1; position: static; background: none; box-shadow: none; width: auto;
                           padding: 10px 0 0;}

    .shop-latest .tabbable .nav li a {font-size: 16px;}

    #skills_diagram,
    .screenshot-box,
    .circlehover,
    .timeline_box:hover::before, .timeline_box::after {display:none !important;}

    .row-fluid.no-space [class*="span"] {width: auto !important;} 

    .zn_menu_trigger {
        background:rgba(228, 228, 228, 0.25);
        text-align:center;
        padding:5px 0;
        cursor:pointer;
        display:block;
    }

    nav#main_menu.smooth_menu ul {
        display:none;
        background:#fff;

    }
    #header nav#main_menu.smooth_menu > ul > li > a {
        color: #535353;
        line-height:27px;
    }

    #header nav#main_menu.smooth_menu > ul > li.active > a, #header nav#main_menu.smooth_menu > ul > li > a:hover, #header nav#main_menu.smooth_menu > ul > li:hover > a {
        color:#fff;
        padding:5px 12px 5px;
    }	

    nav#main_menu.smooth_menu {
        position: relative;
        display: block;
        width: 100%;
        clear: both;
        margin:0px;
        padding:10px 0;
    }
    nav#main_menu.smooth_menu ul li {
        display:block;
        float:none;
        margin:0;
        width: 100%;
    }

    nav#main_menu.smooth_menu ul li a {
        padding:5px 5px 5px 12px;
        margin:0;
    }

    nav#main_menu.smooth_menu ul li:hover a {
        margin:0;
    }

    #header nav#main_menu.smooth_menu > ul > li > a {
        color: #535353;
        line-height:27px;
        padding:5px 5px 5px 8px;
    }

    #header nav#main_menu.smooth_menu > ul > li.active > a, #header nav#main_menu.smooth_menu > ul > li > a:hover, #header nav#main_menu.smooth_menu > ul > li:hover > a {
        color:#fff;
        padding:5px 5px 5px 18px;
    }	

    nav#main_menu.smooth_menu ul .sf-sub-indicator ,nav#main_menu.smooth_menu > ul > li > a.sf-with-ul .sf-sub-indicator {
        background: #CCC;
        height: 1px;
        width: 7px;
        top: 50%;
        margin-top: -1px;
        left:auto;
    }

    nav#main_menu.smooth_menu > ul ul {
        /*width: auto !important;*/
        display: block;
        position: relative;
        color: #CCC;
        top: 0px !important;
        margin-bottom:5px;
        left:0 !important;
        padding:0;
        border:none;
        box-shadow:none;
    }

    nav#main_menu.smooth_menu > ul > li > ul:after {
        display:none;
    }

    nav#main_menu.smooth_menu > ul > li > ul ul:after {
        display:none;
    }

    /* FIX FOR LEFT SIDEBAR */
    .span9.zn_float_right , .zn_float_right {
        float:none;
    }

    div[data-align=right] .timeline_box .date , .timeline_box .date {
        left: 30%;
        right: 30%;
        text-align: center;
        width: 40%;
        top: -39px;
        padding: 5px 0;
    }
    div[data-align=right] .timeline_box:before , .timeline_box:before {display: none;}

    /************************************* end KALLYAS EDIT */

    .breadcrumbs {display: none;}
    .breadcrumb-bg {border-bottom: 1px solid #999999; padding-top: 5px; margin-top: 0;}
    .breadcrumb-bg h2 ,.breadcrumb-bg h1 {font: 20px/28px 'Open Sans bold'; margin-top: -8px; padding-left: 0; }
    .nav-shadow {margin-bottom: 17px;}
    .nav-shadow-btm {margin-bottom: -15px; display: block;}
    .nav-shadow-btm img {vertical-align: top;}
    .inner-sales {display: none;}

    .new-pro #gallery .span3 .pic_hover {text-align: center;}
    .pf_gallery_new li img {width: auto;}
    .pf_gallery_new li .info {text-align: left;}
    .pf_gallery_new h4 a  {line-height: 18px; font-size: 15px;}
    .new-pro #gallery .span3 {min-height: 165px; width: auto;}
	.new-pro #gallery.location_box{margin:-10px 0 10px 0;}
	.new-pro #gallery.location_box li.span3{min-height:inherit;width:100%; margin:10px 0 0 0}
	.new-pro #gallery.location_box li.span3 a{height:auto;}
	    .listing-page .span8 {display: none;}
    .listing-page .span2 {margin-bottom: 0px; text-align: center; margin-top: 20px;}
    .listing-page .border-left-drop {margin: 0 0 0 -12px; border: none; float: none; padding: 0 0 0 14px; text-align: left;}
    .con-title .dropdown {background: url("../images/select-arrow.png") no-repeat scroll 98% 7px #f3f3f3;}
    .new-pro .descrip {display: none;}
    .mb30 {margin-bottom: 20px;}
    .breadcrumb-bg h2, .breadcrumb-bg h1{font: 18px/23px 'Open Sans bold'; margin-top: 6px; margin-bottom: 9px; padding-left: 0; }
	.brand_btn{width:100%; text-align:center; margin-bottom:0 !important; background-image:none; }
	.brand_btn .detail{display:inline-block; float:none !important; margin:10px 0 0 0 !important} 

    .detail-page .pro-des .email-print {margin-left: 0; margin-bottom: 15px;}
    .detail-page .con-title {display: block;}
    .detail-page .span3 {width: 100%;}
    .right-panel .span6, .right-panel .span3, .right-panel .span9 {width: 100%; margin-bottom: 0;}


    /*   max-width 640*/
    nav #page {line-height: 40px;}
    /*  .menu-title {margin-top: 2px;}*/
    .right-panel .row{padding: 0;}
    .contact .enquiry-form form input[type="submit"] {font: 18px/47px 'Open Sans bold',arial,Helvetica,sans-serif;}
    footer #footer-links .footer-title {display: none;}
    footer #footer-links .links-content {display: none; border: 1px solid #c6c6c6; border-top: none;}
    footer #footer-links .links-content ul {margin: 0;}

    footer #footer-links .links-content ul li {margin: 0;float: none; width: auto; padding: 0;}
    footer #footer-links .links-content ul li a { background:url(../images/links-arrow.png)#ffffff 10px 10px no-repeat; border: 1px solid #c6c6c6;   border: none; display: block; font-size: 16px; color: #666666; font-family: 'Swis721 Cn BT'; line-height: 30px; text-align: left; padding: 0 10px 0 22px;  margin: 0; text-shadow: none; }
    footer #footer-links .links-content ul li a:hover {background:url(../images/links-arrow1.png) no-repeat 10px 1px; background-color:#01065c; color: #ffffff; text-decoration: none; }
    footer #footer-links ul.link-set {float: none; width: 100%;}
    footer #footer-links ul.link-set:last-child { padding: 0; }

    #footer-links .quick-links .pro-box {display: block;}
    #footer-links .quick-links .span6, #footer-links .quick-links .span2, #footer-links .quick-links .span4 {margin: 0;}
    #footer-links .quick-links {margin: 0 0 0px 0; padding: 0 0 0px 0; }
    #footer-links .quick-links .container{background-size: 320px; padding: 0 0 20px 0; background-position: center bottom}
    footer .footer-address{height: auto}
    /*    31072014 end*/ 

    .our-customer .span3 .info {margin-top: 0;}
    .listing-logo {margin-top: 0;}
    .detail-page .right-panel .detail-title {margin-bottom: 10px; margin-top: 8px;}
    .inner-page .row .span3 {border: 0;}
    .detail-page .con-title {}
    .detail-page .drop-show {margin-bottom: 0;}
    .custo .span12 p b {font-weight: normal;}

    .detail-page .pro-des .enquiry-btn a {font: 18px/47px 'Open Sans bold',arial,Helvetica,sans-serif;}

    .used-mobile {display: block;}
    .used-desktop {display: none;}

    .used-pro .row {width: auto;}
    .pf_gallery_used li {clear: none;}
    .blue-hr1 {margin-top: 0;}
    .sitemap .span6, .sitemap .span12 {float: left;}
    .con-drop {margin: 0 0 20px;}
    #frmInquire .enquiry-title {padding: 10px 0 0 0;}
    .spare-part .span3 {float: left; margin-right: 15px;}
    .blog .span3 {float: left;}
    .search-form .search-field {width: 89%;}


    .cms-content ul.two-column li {width: 100%; float: none; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box; padding-right: 10px;}
    .cms-content ul.three-column li  {width: 100%; float: none; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box; padding-right: 10px;}
    .special-page .span12 {margin-bottom: 0;}
    .forklift-hire .pf_gallery_new li .info {min-height: 33px;}
    .pf_gallery_new li .more .detail a {line-height: 31px;}
    #modelPDFList {margin-left: 0;}
    .r-block {display: inline-block;}
    .copytxt .copyright {margin-bottom: 10px;}
    nav {border-bottom: none;}
    .detail-page .pro-des .email-print a.no-printer {display: none;}
    .contact .enquiry-form form label.text-error {bottom: -17px;}
    .contact form .captcha-box .captcha-input label.text-error {bottom: -12px;}
    .detail-page .pro-des dl dd {width: 63%;}
    .sitemap ul {margin-left: 0;}
    .sitemap ul.tree, .sitemap-content ul.tree ul {float: none;}
    .pf_gallery_used {float: none;}
    /*   max-width 640*/
    .mtipad {margin-top: 0;}
    .row [class*="span"] {margin-bottom:20px;}
    #footer-links .quick-links .row .span12 { margin: 20px 0 0; }
    header .row [class*="span"] {margin-bottom:0px;}
    .pf_gallery_used li {margin-top: 30px;}

    .breadcrumb-bg .row .span3 .enquiry-btn input, .breadcrumb-bg .row .span3 .enquiry-btn a.enquiry-now{width: 100%;}
    .breadcrumb-bg .row .span3 .enquiry-btn{overflow: hidden;}



    /*    03072014*/
    .spare-part .enquiry-form {margin-top: -15px}
    .contact .enquiry-form .captcha {margin-top: -15px;}
    .about-imgs .span4 .about-border {margin: 0 0 30px;}
    .border-left-drop .mbmi {margin-bottom: -37px; margin-top: 0; color: #333333; font-family: arial,Helvetica,sans-serif; font-size: 11px; }
    header .top-punch { display: none;}
    header .span6 {width: 100%;}
    .momargin {margin-bottom: -10px;}
    .used-mobile .pf_gallery_used {float: none; margin-top: -20px}
    .pf_gallery_used li {margin-top: 50px;}
    .listing-logo {height: 63px;}
    .border-left-drop .dwnld {margin-bottom: -10px; margin-top: 5px;}
    .border-left {min-height: 20px;}
    .detail-page .pro-des dl dd {width: 80%;}
    .about-imgs .span4 {float: left; padding: 0 10px; width: 50%;}
    header {background:url(../images/header-bg-mobile.jpg) repeat-x center top; width: 100%; height: auto; background-color: #01065c; padding-bottom: 10px;}

    header .row {margin-bottom: 0;}
    header .row .span2 {margin-bottom: 0;}
    header .container .span3  {text-align: center; margin: 17px 0 10px 0;} 
    header .search {display: none;}
    header .callno {margin: 0; width: 100%; line-height: 20px; text-align: center;}
	.headerMain .callno{font-size:15px;line-height:18px;width:296px;margin:0 auto;}
	.headerMain .callno .redloca{margin:0;}
    header .callno span{display: none}
    header .callno a.number{display: inline-block}
	.homePager .callno a.number{margin-left:13px;font-size:15px;}
    .sidr .callno span{display: none}
	

    footer .call span{display: none}
    footer .call a.number{display: inline-block; font: 24px/18px "Swis721 Cn BT"}

    .contact .address span.blue{display: none}
    .contact .address a.number{display: inline;}

    header .callno .redloca {font-size: 15px; display: inline-block; vertical-align: middle; padding: 0 0 0 20px; margin-top: -2px;}
    nav .container .row {padding: 0 10px;}
    #left-panel-link {margin: 0; padding-right: 44%; vertical-align: top;}
    #right-panel-link {vertical-align: top;}
    /*  .menu-title {font-weight: bold;}*/
    nav { border-bottom: none;}
    nav #page {margin: 0 10px;}
    .shadow {display: none;}
    .nav-shadow {margin-top: -1px;}
    .nav-shadow img {vertical-align: top;}
    .slider {margin: 10px 0 0 0;}
    .tellfriend .enquiry-btn input[type="submit"] {height: 51px;}

    .bx-wrapper .bx-pager.bx-default-pager a {width: 10px;  height: 10px;}
    .r-block {display: block;}
    .pf_gallery_new h4 a {font-size: 16px;}
    /*    .new-pro #gallery .span3 {width: 265px; float: left; margin-left: 30px;}*/
    /*    .pf_gallery_new li .info { min-height: 20px;}*/




    .product-bg {padding: 10px 0 10px 0; border-bottom: 1px solid #999999; }
    /*      .product-bg .pro-box:before {}
     .product-bg .pro-box {width: 100%; margin: 1px 0 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #c6c6c6; box-shadow: none;}
     .product-bg .pro-box a {background: url(../images/quick-bg.jpg) repeat-x center center; font-size: 18px; border: none; line-height: 32px; text-align: left; padding: 0 10px;}
     .product-bg .pro-box a img {display: none;}
     .product-bg .pro-box a span {padding: 0; display: inline-block; width: 96%;}
     .product-bg .pro-box a span.arrow-right {background:url(../images/arrow-right.png) no-repeat; width: 6px; height: 11px; display: inline-block;}
     .product-bg .pro-box:hover  .box-title a {border: 0; color: #FFFFFF; font:18px/40px  'Swis721 Cn BT'; text-decoration: none;  display: table-cell; background: none; position: absolute; left: 0; width: 100%; top: 50%; margin-top: -20px; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
     .product-bg .pro-box:hover  .box-title a span {width: 96%;}
  
     .product-bg .pro-box:hover  .box-title a span.arrow-right {background:url(../images/arrow-right.png) no-repeat 0 -12px; width: 6px; height: 11px; display: inline-block; position: absolute; right: 23px; top: 13px; }*/
    .product-bg .box-title a .blue-box { font:18px/32px  'Swis721 Cn BT'; margin-top: -15px; padding: 0 10px;}
    .container .three-box {margin: 0 auto; text-align: center;}

    .product-bg .pro-box{margin: 0 0 1px 0;border: 1px solid #c6c6c6;}
    .product-bg .pro-box:hover .box-title{display: none;}
    .product-bg .pro-box a.pro-bg {border: 0; font: 18px/32px "Swis721 Cn BT"; text-align: left; text-decoration: none;}
    .product-bg .pro-box a.pro-bg:hover{background: #00077a; color: #FFFFFF;}
    .product-bg .pro-box a span{padding: 2px 10px 0;}
    .product-bg .pro-box a span.arrow-right {background:url(../images/arrow-right.png) no-repeat; width: 6px; height: 10px; position: absolute; top: 50%;right: 10px; display: block; margin-top: -5px; padding: 0;}
    .product-bg .pro-box:hover a span.arrow-right {background-position: left bottom;}
    .product-bg .pro-box a.pro-bg img{display: none;}




    .pro-shadow {margin-bottom: 2px;;}
    .pro-shadow img {vertical-align: top; }
    .lencrow-group {display: none;}
    .blue-title {line-height: 20px; font-size: 18px; margin: 0 0 5px;}
    .booking-img {background-size: 370px 211px, auto auto, 150px auto; height: 211px; margin: 0 auto;}
    .intro-movi {background-size: 370px 211px, auto auto, 150px auto; height: 209px; margin: 0 auto; width: 368px;}
    .booking-img .booking-btn {right: 32px; font-size: 16px;}
    .booking-img .general {line-height: 45px; margin-top: 8px;}
    .booking-img .rental, .booking-img .service {line-height: 47px; margin-top: 0;}

    /*
        .product-bg .pro-box:before {content: " ";position: absolute; z-index: 0;top: 0px;   left: 0px;right: 0px;bottom: 0px;}
        .pro-box { width: 100%;  margin: 1px 0 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
        #footer-links .pro-box:before {content: " ";position: absolute; border: 1px solid #c6c6c6; z-index: 0;top: 0px;   left: 0px;right: 0px;bottom: 0px;}
        .pro-box a { background: url(../images/quick-bg.jpg) repeat-x center center;  border: none; display: block; font-size: 18px; color: #333333; font-family: 'Swis721 Cn BT'; line-height: 36px; text-align: left; padding: 0 10px; }
        .pro-box a span { padding: 0px; display: inline-block; margin: 0 auto; width: 96%;}
        .pro-box a span.arrow-right {background:url(../images/arrow-right.png) no-repeat; width: 6px; height: 11px; display: inline-block;}
        .pro-box a img {display: none;}
        .pro-box a img:hover {padding-top: 10px;}
        .pro-box .box-title {display: none;}
        .pro-box:hover  .box-title{display:block; background: #00077a; position: absolute; top: 0; left: 0;width: 100%; height: 100%; opacity: 0.95;}
        .pro-box:hover  .box-title a {border: 0; color: #FFFFFF; font:18px/36px  'Swis721 Cn BT'; text-decoration: none;  display: table-cell; background: none; position: absolute; left: 0; width: 100%; top: 50%; margin-top: -20px; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
        .pro-box:hover  .box-title a span {width: 96%;}
        .pro-box:hover  .box-title a span.arrow-right {background:url(../images/arrow-right.png) no-repeat 0 -12px; width: 6px; height: 11px; display: inline-block; }*/

    #footer-links .active a span.arrow-right {background:url(../images/arrow-bottom.png) no-repeat; width: 11px; height: 11px; display: inline-block; margin-left: 0;}
    .quick-links .pro-box a span.arrow-right {background:url(../images/arrow-right.png) no-repeat; width: 6px; height: 11px; display: inline-block; margin-left: 3px;}



    .used-pro-listing #gallery .span3 {float: left; margin-left: 15px; margin-right: 15px; width: 44%;}
    .used-pro-listing .product {float: left;}

    .footer-address .footer-logo {margin: 0;}
    .trusted-logo {margin: 0 auto; text-align: center; padding-top: 5px; display: none;}
    .trusted-logo-mobile {margin: 0 auto; text-align: center; padding-top: 5px; margin-bottom: -10px; display: block;}
    footer .footer-address .footer-logo a{display: none;}
    footer .footerline {display: none;}
    /*footer .footer-address {background: url(../images/footer-bg-mobile.jpg) repeat-x center center; width: 100%; height: auto;}*/
    footer .footer-address .row {padding-top: 12px;}
    footer .call {font: 23px/22px 'Swis721 Cn BT'; text-align: center;}
    footer .txt {font-size: 12px; line-height: 11px;}

    footer .copytxt {margin-top: 10px;}
    nav .panel .autoslide {overflow: auto;  display: block; }
    nav .panel .autoslide-right {overflow: auto; display: block; padding: 20px;}
    #ImgBorder {display: inline;}
    .inner-page .about, .new-pro .product {float: left;}

    .our-customer .span3 {
        float: left;
        margin-left: 30px;
        width: 265px;
    }

    .used-mobile #gallery .span3 {width: 620px;}
    .used-mobile .pf_gallery_used li .info ul {float: left; width: 100%; padding-bottom: 20px;}
    .used-mobile .pf_gallery_used li .info ul li {float: left; width: 50%;}
    .pf_gallery_u_listing li .info {min-height: 194px;}
    .quick-links {background-color: #e9e9e9; width: 100%; padding: 10px 0 10px 0;}
    .quick-links .pro-box { width: 100%;  margin: 1px 0 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
    .quick-links .pro-box:before {content: " ";position: absolute; border: 1px solid #c6c6c6; z-index: 0;top: 0px;   left: 0px;right: 0px;bottom: 0px;}
    .quick-links .pro-box a { background: url(../images/quick-bg.jpg) repeat-x center center;  border: none; display: block; font-size: 18px; color: #333333; font-family: 'Swis721 Cn BT'; line-height: 32px; text-align: left; padding: 0 10px; }
    .quick-links .pro-box a span { padding: 0px; display: inline-block; margin: 0 auto; width: 95%;}
    .quick-links .pro-box a span.arrow-right {background:url(../images/arrow-right.png) no-repeat; width: 6px; height: 11px; display: inline-block; margin-left: 3px;}
    .quick-links .pro-box a img {display: none;}
    .quick-links .pro-box a img:hover {padding-top: 10px;}
    .quick-links .pro-box .box-title {display: none;}
    .quick-links .pro-box:hover  .box-title{display:block; background: #00077a; position: absolute; top: 0; left: 0;width: 100%; height: 100%; opacity: 0.95;}
    .quick-links .pro-box:hover  .box-title a {border: 0; color: #FFFFFF; font:18px/36px  'Swis721 Cn BT'; text-decoration: none;  display: table-cell; background: none; position: absolute; left: 0; width: 100%; top: 50%; margin-top: -20px; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
    .quick-links .pro-box:hover  .box-title a span {width: 96%;}
    .quick-links .pro-box:hover  .box-title a span.arrow-right {background:url(../images/arrow-right.png) no-repeat 0 -12px; width: 6px; height: 11px; display: inline-block; }

    .quick-links .links-content {display: none; border: 1px solid #c6c6c6; border-top: none;}
    .quick-links .links-content .span12 {margin: 0;}
    .quick-links .links-content .links:before {content: " ";position: relative; z-index: 0;top: 0px;   left: 0px;right: 0px;bottom: 0px;}
    .quick-links .links-content .links a { border: 1px solid #c6c6c6; background: #ffffff;  border: none; display: block; font-size: 16px; color: #666666; font-family: 'Swis721 Cn BT'; line-height: 30px; text-align: left; padding: 0 10px; }
    .quick-links .links-content .links a span:before {content: ""}
    .quick-links .links-content .links a span { padding: 0px; display: inline-block; margin: 0 auto; width: 93%;}
    .quick-links .links-content .links a span.arrow-right {background:url(../images/links-arrow.png) no-repeat; width: 5px; height: 9px; display: inline-block; margin: 0 10px 0 0;}
    .quick-links .links-content .links a:hover {background: none; background-color:#01065c; color: #ffffff; text-decoration: none; }
    .quick-links .links-content .links a:hover span.arrow-right {background:url(../images/links-arrow1.png) no-repeat 0 -9px; width: 5px; height: 9px;}
    .booking-img .booking-btn {display: none;}
    .booking-img .booking-btn-mobile {display: block; padding: 0;}
    .booking-img {background: url(../images/booking-bg1.jpg) repeat-x; width: 100%; height: auto; border: 5px solid #e5e5e5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 19px 15px; margin: 0 auto;}
    .booking-img .booking-btn-mobile a {font-family: 'Open Sans'; font-size: 15px; color: #ffffff; display: block; margin: 10px auto 0; padding: 2%; text-align: center; background: rgb(126,126,126);
                                        background: -moz-linear-gradient(top, rgba(126,126,126,1) 0%, rgba(84,84,84,1) 100%); 
                                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(126,126,126,1)), color-stop(100%,rgba(84,84,84,1)));
                                        background: -webkit-linear-gradient(top, rgba(126,126,126,1) 0%,rgba(84,84,84,1) 100%);  
                                        background: -o-linear-gradient(top, rgba(126,126,126,1) 0%,rgba(84,84,84,1) 100%); 
                                        background: -ms-linear-gradient(top, rgba(126,126,126,1) 0%,rgba(84,84,84,1) 100%); 
                                        background: linear-gradient(to bottom, rgba(126,126,126,1) 0%,rgba(84,84,84,1) 100%); 
                                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#545454',GradientType=0 );
                                        border: 1 px solid #4E4E4E; -webkit-border-radius: 5px;
                                        -moz-border-radius: 5px;
                                        border-radius: 5px;}
    .booking-img .booking-btn-mobile a:first-child {margin-top: 0;}
    .booking-img a:hover {color:#00077a; text-decoration: none; }


    .border-title .form-grey-title {}
    .border-title .detail {float: right; padding-left: 0; }
    .press-reales .right-border {padding-right: 0; border: 0;}
    .press-reales .right-border .nissan-unicarrier-logo { right: 0; }
    /*    .press-reales .span7 {display: none;}*/
    .contact .address .mail span {display: block;}
    .sydney-glike {  float: left;
    margin: 6px 0 0;}

}

@media (max-width: 650px) { 
.product_listbox .span2{ float: left; max-width:100%;
    width: auto;}	
.product_detailright ul li:last-child .detail-ans{max-width: 70%;}

.product_detailleft h2{padding-left:0;}
.product_detailright ul{margin:0;}

.product_detailright ul li{width:100% !important;}
.product_listbox .span2{width: 150px;}
	.product_listbox .span2 {
    width: 138px;
}
.product_detailleft h2{font-size:18px;}
.cms-page-img{max-width: 100%}

}

@media only screen and (min-width: 640px) and (max-width: 767px){
    .blue-title {font-size: 15px; text-align: left;}
    /*.container .three-box {margin: 0 -10px;}*/
    .container .three-box .span4 {float: left; width: 33.33%; padding: 0 5px;}
    .intro-movi {width: 100%; height: 117px; }
    .booking-img .booking-btn-mobile a {font-size: 12px; padding: 0; margin: 5px 0; }
    .booking-img {padding: 5px 15px;}
    .release-intro-movi {width: 73%; height: 240px;}
    .add-ipad {float: left; width: 50%; padding-top: 10px;}
    .set-map-container {float: left; width: 50%;}
	
	
}

@media (max-width: 480px) { /* 320 X 360 X 480 */
.cartMain .shipping-method.input-boxdif{width:100%;}
.cartTable table td span{width:100%;}
.forklifts_btn_main a.forklifts_btn{padding:6px 14px; }
.cartTable table td.S_product span:last-child{padding-bottom:0px;}
.product_detailright ul li:last-child .detail-ans {max-width: 64%;}
    .used-pro-listing #gallery .span3 {float: none; margin-left: 0; width: 100%;}
    .about-imgs .span4 {float: none; margin: 0; width: 100%;}
    .sitemap ul.tree, .sitemap-content ul.tree ul {margin-left: 0;}
    .detail-page .pro-des .detail-ans {padding: 6px 0 6px 36%;}
    .used-mobile #gallery .span3 {float: left; width: 265px; margin-left: 30px;}

    .ver-line{height: auto;}    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0);
    }
    .row.zn_image_gallery {

    }
    .nav-bar {height: auto;}
    .breadcrumb-bg h2 , .breadcrumb-bg h1{margin-top: 7px;}
    .row.zn_image_gallery [class*="span"] {
        width: 100%;
        margin-left: 10px;
    }
    .row.zn_image_gallery [class*="span"] .hoverBorder {
        display: block;
    }

    .page-header h1 small {
        display: block;
        line-height: 20px;
    }
    input[type="checkbox"],
    input[type="radio"] {
        border: 1px solid #ccc;
    }
    .form-horizontal .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }
    .form-horizontal .controls {
        margin-left: 0;
    }
    .form-horizontal .control-list {
        padding-top: 0;
    }
    .form-horizontal .form-actions {
        padding-right: 10px;
        padding-left: 10px;
    }
    .media .pull-left,
    .media .pull-right {
        display: block;
        float: none;
        margin-bottom: 10px;
    }
    .media-object {
        margin-right: 0;
        margin-left: 0;
    }
    .modal {
        top: 10px;
        right: 10px;
        left: 10px;
    }
    .modal-header .close {
        padding: 10px;
        margin: -10px;
    }
    .carousel-caption {
        position: static;
    }

    nav .panel .autoslide {overflow: auto; display: block;}
    nav .panel .autoslide-right {overflow: auto; display: block; padding: 20px;}
    .detail-page .right-panel h2 {margin: 15px 0 10px; background: none;}

    /************************************* KALLYAS EDIT */
    .offline-page .containerbox #logo {width: 100%;text-align: center;}
    .offline-page .containerbox .content {  border-top: 1px solid #777;  padding: 20px 0 0 0;  clear: both;margin: 0;border-left: none;}
    .offline-page .ud_counter ul li,.offline-page .ud_counter ul li:first-child , .till_lauch{display: block; margin: 0 auto;margin-bottom: 20px; }
    .offline-page .ud_counter ul {width: 100%;display: block;}


    #logo {float: none;text-align: center;}
    nav#main_menu {float: none; margin: 10px;}
    select.mobileMenu {width: 100%; margin-top: 10px;}

    .iosSlider .slider .item .caption { 
        transform:scale(0.5); transform-origin:50% 100%;
        width: 600px; bottom: 20px; margin-left: -300px;
    }
    .newsletter-signup input[type="text"] {width:160px;}

    .social-share li {margin-bottom:10px;}

    .infobox2  {text-align:center;}
    .infobox2 .btn {margin:0 0 10px;}

    .vertical_tabs .tabbable .nav > li > a {font-size: 11px;}
    .vertical_tabs .tabbable .nav {width:35%;}
    .vertical_tabs .tabbable .tab-content {width: 65%;}

    .shop-latest .tabbable .nav li { margin-left: 10px; padding-left: 10px;}
    .shop-latest .tabbable .nav li a {font-size: 13px;}

    #demo #options_panel {top: 20px;}

    .zn_menu_trigger {
        background:rgba(228, 228, 228, 0.25);
        text-align:center;
        padding:5px 0;
        cursor:pointer;
        display:block;
    }

    nav#main_menu.smooth_menu ul {
        display:none;
    }

    nav#main_menu.smooth_menu {
        position: relative;
        display: block;
        width: 100%;
        clear: both;
        margin:0px;
        padding:10px 0;
    }
    nav#main_menu.smooth_menu ul li {
        display:block;
        float:none;
    }
    nav#main_menu.smooth_menu ul .sf-sub-indicator ,nav#main_menu.smooth_menu > ul > li > a.sf-with-ul .sf-sub-indicator {
        background: #CCC;
        height: 1px;
        width: 7px;
        top: 50%;
        margin-top: -1px;
        left:auto;
    }

    nav#main_menu.smooth_menu > ul ul {
        width: auto !important;
        display: block;
        position: relative;
        color: #CCC;
        margin-bottom:5px;
        left:0 !important;
        padding:0;
        border:none;
        box-shadow:none;
    }

    nav#main_menu.smooth_menu > ul > li > ul:after {
        display:none;
    }

    nav#main_menu.smooth_menu > ul > li > ul ul:after {
        display:none;


    }

    .used-mobile .pf_gallery_used {float: none; margin-top: -20px}
    .used-mobile #gallery .span3 {margin-left: 0; float: none; width: auto;}


    /*    03072014*/
    header {background:url(../images/header-bg-mobile.jpg) repeat-x center top; width: 100%; height: auto; background-color: #01065c; position:relative;}

    header .row {margin-bottom: 0;}
    header .row .span2 {margin-bottom: 0;}
    header .container .span3  {text-align: center; margin: 17px 0 10px 0;} 
    header .search {display: none;}
    header .callno {margin: 0; width: 100%; line-height: 20px; text-align: center;}

    header .callno .redloca {font-size: 12px; display: inline-block; vertical-align: middle; padding: 0 0 0 20px; margin-top: -5px;}
    nav .container .row {padding: 0 10px;}
    #left-panel-link {margin: 0; padding-right: 35%; vertical-align: top;}
    #right-panel-link {vertical-align: top;}
    /*  .menu-title {font-weight: bold; }*/

    nav #page { margin: 0 10px;}
    .shadow {display: none;}
    .nav-shadow img {vertical-align: top;}


    .bx-wrapper .bx-pager.bx-default-pager a {width: 7px;  height: 7px;}

    .product-bg {padding: 10px 0 10px 0; border-bottom: 1px solid #999999;}
    /*    .product-bg .pro-box:before {}
    .product-bg .pro-box {width: 100%; margin: 1px 0 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #c6c6c6; box-shadow: none;}
    .product-bg .pro-box a {background: url(../images/quick-bg.jpg) repeat-x center center; font-size: 18px; border: none; line-height: 32px; text-align: left; padding: 0 10px;}
    .product-bg .pro-box a img {display: none;}
    .product-bg .pro-box a span {padding: 0; display: inline-block; width: 96%;}
    .product-bg .pro-box a span.arrow-right {background:url(../images/arrow-right.png) no-repeat; width: 6px; height: 11px; display: inline-block;}
    .product-bg .pro-box:hover  .box-title a {border: 0; color: #FFFFFF; font:18px/40px  'Swis721 Cn BT'; text-decoration: none;  display: table-cell; background: none; position: absolute; left: 0; width: 100%; top: 50%; margin-top: -20px; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
    .product-bg .pro-box:hover  .box-title a span {width: 96%;}
    .product-bg .pro-box:hover  .box-title a span.arrow-right {background:url(../images/arrow-right.png) no-repeat 0 -12px; width: 6px; height: 11px; display: inline-block; position: absolute; right: 10px; top: 13px; }*/


    /*    .product-bg .box-title a .blue-box { font:18px/32px  'Swis721 Cn BT'; margin-top: -15px !important; padding: 0 10px;}*/


    .pro-shadow {margin-bottom: 2px;;}
    .pro-shadow img {vertical-align: top; }
    .lencrow-group {display: none;}
    /*    nav .panel .autoslide {overflow: auto;}*/

    .blue-title {line-height: 20px; font-size: 18px; margin: 0 0 5px;}

    .intro-movi {background-size: 300px 170px, auto auto, 150px auto; height: 168px; width: 298px;}






    footer .footer-address .footer-logo a{display: none;}
    footer .footerline {display: none;}
    /*footer .footer-address {background: url(../images/footer-bg-mobile.jpg) repeat-x center center; width: 100%; height: auto;}*/
    footer .footer-address .row {padding-top: 8px;}
    footer .call {font: 21px/27px 'Swis721 Cn BT'; text-align: center;}
    footer .txt {font-size: 12px; line-height: 12px;}
    footer .copyright .reserve{display: block; margin-bottom: 5px;}
    footer .copyright .line {display: none;}
    footer .copytxt {margin-top: 10px;}
    .mo-mat {margin-top: 10px;}
    .pf_gallery_new h4 a  {line-height: 18px; font-size: 15px;}

    .pf_gallery_new li .info { min-height: 20px;}
    .our-customer .span3 .info {min-height: 16px;}

    .our-customer .span3 {
        float: left;
        margin-left: 20px;
        width: 219px;
    }
    .customer {margin-left: -20px;}
    /*    .breadcrumb-bg {margin-top: -38px;}*/
    .nav-shadow {margin-bottom: 18px;}

    /************************************* end KALLYAS EDIT */

    .testimonial ul li .test-icon {float: none; text-align: center;}
    .testimonial ul li .test-icon img {display: inline;}
    .testimonial ul li .testi-des {padding: 0;}
    .listing-page .con-title {margin-bottom: 0px;}
    .listing-page .border-left-drop {padding: 0 0 1px 12px;}
    footer .footer-address .row {padding-top: 13px;}
    .spare-part {margin-top: 0;}
    .spare-part .span3 {width: auto; float: none; margin-right: 0;}
    header.header-blog {width: 100%;}

    .entry-thumbnail {width: 100%;}
    .header-blog .like-dislike {float: left; margin: 10px 0;}
    .search-form .search-field {width: 80%;}

    .right-panel .row{padding: 0;}
    .pf_gallery_new h4 a {font-size: 15px;}
    .trusted-logo-mobile {margin-bottom: -4px;}
    /*    .nav-menu {height: 38px;}*/


    /************************************* end KALLYAS EDIT */
    
    .press-reales .right-border .nissan-unicarrier-logo { position: static; text-align: center; width: 100%; margin: 0 0 10px; }
	
	.product_detailright ul li{width:100% !important;}
	.product_detailright ul li:nth-child(odd){padding-right:0;} 
        #popupiframe {width: 300px; height: 300px;}
.landBtn{text-align:center}
.landBtn.rightDIv .enquiry-btn{float:none !important}
.landBtn.rightDIv .enqNow_Main .enquiryNowBtn{margin-bottom:0}
}

@media (width: 480px) {      
    /*        03072014*/
    .r-block {display: inline-block;}
    #left-panel-link {margin: 0; padding-right: 41%; vertical-align: top;}

    .intro-movi {background-size:370px 211px, auto auto, 150px auto; height: 209px; margin: 0 auto; width: 368px;}
    .product-bg .pro-box:hover  .box-title a span.arrow-right {right: 18px;}
    .container .three-box {margin: 0 auto; text-align: center;}
    .booking-img {width: 80%;}
    .release-intro-movi {width: 83%; height: 240px;}
	.fotternewbg{height:102px;}
}


@media (width: 360px) {
    /*        03072014*/
    .intro-movi {background-size: 340px 193px, auto auto, 150px auto; height: 191px; width: 340px; width: 338px;}

    .product-bg .pro-box:hover .box-title a span.arrow-right {right: 14px;}
    .pf_gallery_new h4 a {font-size: 15px; line-height: 18px;}
    .our-customer .span3 {width: 160px; min-height: 170px;}
    .our-customer .span3 .info {min-height: 36px; margin-top: 5px;}

    .border-title{background-position: left 16px;}
    .border-title .form-grey-title { font-size: 22px; }
    .border-title .detail {float: right;padding-left: 0;  margin-top: -12px;}
    .border-title .detail a.search-brand{font-size: 16px; padding: 0 10px; line-height: 30px; }
    .cms-page-img{max-width: 100%}
	.fotternewbg{height:78px;}
}


@media (max-width: 320px){
    #popupiframe {width: 260px; height: 300px;}
	.forklifts_btn_main a.forklifts_btn{padding:6px 10px;font-size:15px }
   .quick-links .pro-box a span {width: 94%;}
    .r-block {display: block;}
    .sb-nav-grey .sb-navigation-left.notclickable:hover, .sb-nav-grey .sb-navigation-left, .sb-nav-grey .sb-navigation-play, .sb-nav-grey .sb-navigation-right.notclickable:hover, .sb-nav-grey .sb-navigation-right, .sb-nav-grey .sb-navigation-play {top: 28%;}
    .customer {margin-left: -10px;}
    .our-customer .span3 {margin-left: 10px; width: 145px;}
    .our-customer .span3 .info {margin-top: 5px; min-height: 37px;}


    nav { border-bottom: none;}
    .nav-shadow img {margin-top: -2px;}
    .dashed-line {font-size: 13px;}
    .contact .enquiry-form .agree label.inblg {margin: 0 0 0 25px !important;}

    .border-title{background-position: left 16px;}
    .border-title .form-grey-title { font-size: 22px; }
    .border-title .detail {float: right;padding-left: 0;  margin-top: -12px;}
    .border-title .detail a.search-brand{font-size: 16px; padding: 0 10px; line-height: 30px; }
	.product_detailright ul li{width:100%;}
	.product_detail{padding-left:0 !important;}
         .cms-page-img{max-width: 100%}
		 .fotternewbg{height:68px;}


}


@media (max-width: 979px) {
	
	
    body {
        padding-top: 0;
    }
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: static;
    }
    .navbar-fixed-top {
        margin-bottom: 20px;
    }
    .navbar-fixed-bottom {
        margin-top: 20px;
    }
    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
        padding: 5px;
    }
    .navbar .container {
        width: auto;
        padding: 0;
    }
    .navbar .brand {
        padding-right: 10px;
        padding-left: 10px;
        margin: 0 0 0 -5px;
    }
    .nav-collapse {
        clear: both;
    }
    .nav-collapse .nav {
        float: none;
        margin: 0 0 10px;
    }
    .nav-collapse .nav > li {
        float: none;
    }
    .nav-collapse .nav > li > a {
        margin-bottom: 2px;
    }
    .nav-collapse .nav > .divider-vertical {
        display: none;
    }
    .nav-collapse .nav .nav-header {
        color: #777777;
        text-shadow: none;
    }
    .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a {
        padding: 9px 15px;
        font-weight: bold;
        color: #777777;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .nav-collapse .btn {
        padding: 4px 10px 4px;
        font-weight: normal;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .nav-collapse .dropdown-menu li + li a {
        margin-bottom: 2px;
    }
    .nav-collapse .nav > li > a:hover,
    .nav-collapse .nav > li > a:focus,
    .nav-collapse .dropdown-menu a:hover,
    .nav-collapse .dropdown-menu a:focus {
        background-color: #f2f2f2;
    }
    .navbar-inverse .nav-collapse .nav > li > a,
    .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #999999;
    }
    .navbar-inverse .nav-collapse .nav > li > a:hover,
    .navbar-inverse .nav-collapse .nav > li > a:focus,
    .navbar-inverse .nav-collapse .dropdown-menu a:hover,
    .navbar-inverse .nav-collapse .dropdown-menu a:focus {
        background-color: #111111;
    }
    .nav-collapse.in .btn-group {
        padding: 0;
        margin-top: 5px;
    }
    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        display: none;
        float: none;
        max-width: none;
        padding: 0;
        margin: 0 15px;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .nav-collapse .open > .dropdown-menu {
        display: block;
    }
    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after {
        display: none;
    }
    .nav-collapse .dropdown-menu .divider {
        display: none;
    }
    .nav-collapse .nav > li > .dropdown-menu:before,
    .nav-collapse .nav > li > .dropdown-menu:after {
        display: none;
    }
    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        float: none;
        padding: 10px 15px;
        margin: 10px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111111;
        border-bottom-color: #111111;
    }
    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0;
    }
    .nav-collapse,
    .nav-collapse.collapse {
        height: 0;
        overflow: hidden;
    }
    .navbar .btn-navbar {
        display: block;
    }
    .navbar-static .navbar-inner {
        padding-right: 10px;
        padding-left: 10px;
    }
    /*************************************	KALLYAS EDIT */  
    body.boxed #page_wrapper {width:100%; border:0;}
    body #slideshow .scrollbarContainer {width:100%;}

.product_listbox {
    width: 100%;
}
.product_detail{width:70%; }
.product_price_section{width:300px;	}
}

@media (min-width: 980px) {
	
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important;
    }

    nav#main_menu.smooth_menu > ul {
        display:block !important;
    }

    .quick-links {display: none;}

}
@media (max-width: 450px){
.product_detail{width:100% !important;}
.S_cusBtn input{font:700 15px/45px 'Oswald', sans-serif;padding: 0 7px;}
.checkoutBox ul li{width:100%;}
	}
@media (max-width: 360px){
.S_cusBtn input{font:700 14px/45px 'Oswald', sans-serif;padding: 0 5px;margin-left:3px;}
}
	
@media (min-width: 768px){
.fixedLoc{position:fixed;left:0;top:58px;width:100%;background-color:#e9e9e9;z-index:9999;box-shadow:0 3px 3px rgba(0,0,0,0.3);}
.fixedLoc .row{margin-bottom:0;padding-bottom:0;}
.fixedLoc .map-container{border-color:#ccc;}
.product_price_section{min-height:inherit;}

}	
@media (min-width: 1024px) and (max-width: 1199px){
.calculateForm{float:left;width:100%;}
.sparePart .calculate-shipping input.postcode{width: 80px;}
.sparePart .calBtn{}
.cartMain .shipping-method.input-boxdif{width:50%;}
.detail-page .pro-des .email-print a{display:inline-block;margin-top:0px;}
.detail-page .pro-des form.order-page-frm.sparePart input[type="submit"]{padding:0 25px;}

}
@media (min-width: 768px) and (max-width: 1024px){
	.fixedLoc{top:0;}
	/*header:before {background:url(../images/ipad-bg.png) repeat right top; width: 76px; height:75px;position:absolute;content:"";right:5px;top:0; }
	header:after {background:url(../images/ipad-bg.png) repeat right top; width: 76px; height:75px;position:absolute;content:"";left:0px;top:0; }*/
	.slider-button-sec{top:189px; left:40%;}

}
@media (min-width: 667px) and (max-width: 767px){
.order-page-frm.sparePart{width:auto;}
.sparePart .PostcodeBox{width:auto;}
.QtyBoxMain{    margin-left: 7px;
    margin-top: 37px;}
.detail-page .pro-des .S_enqBtn{margin-top: 57px;margin-left: 0px;}
}
@media (min-width: 768px) and (max-width: 990px){

/*header:after {background:url(../images/ipad-bg.png) repeat right top; width: 76px; height:75px;position:absolute;content:"";left:220px;top:0; }*/
.fixedLoc{padding:0 30px;}
.product_price_section{min-height:inherit;}
.slider-button-sec{top:135px; left:40%;}
.checkoutBox ul li{width:100%;}
.paypal-btn .paypalBtn{font-size:13px;}
.OrderTable table tfoot tr td:first-child {width: 70%;}
.OrderTable table tfoot tr td:last-child {width: 30%;}
.calculate-shipping input.postcode{width:182px;}
.checkoutBox .review-order-box ul li{width:73%;}
.checkoutBox .review-order-box ul li.paypal-btn{width:27%;}
.order-page-frm.sparePart{width:auto;}
.sparePart .PostcodeBox{width:322px;}
.QtyBoxMain{margin-left:20px;margin-top:37px;}
.detail-page .pro-des .S_enqBtn{margin-top: 57px;margin-left: 10px;}
.detail-page .pro-des .email-print a{display:inline-block;}
.multiple-items{margin-top:110px;}
.mulCustome .multiple-items{margin-top:0px;}
}
/* FIX IE10 MOBILE  1.6 */
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}

