@font-face {
    font-family: 'Centrale Sans Book';
    src: url('CentraleSans-Book.eot');
    src: url('CentraleSans-Book.eot?#iefix') format('embedded-opentype'),
    url('CentraleSans-Book.woff2') format('woff2'),
    url('CentraleSans-Book.woff') format('woff'),
    url('CentraleSans-Book.ttf') format('truetype'),
    url('CentraleSans-Book.svg#CentraleSans-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Centrale Sans';
    src: url('CentraleSans-Light.eot');
    src: url('CentraleSans-Light.eot?#iefix') format('embedded-opentype'),
    url('CentraleSans-Light.woff2') format('woff2'),
    url('CentraleSans-Light.woff') format('woff'),
    url('CentraleSans-Light.ttf') format('truetype'),
    url('CentraleSans-Light.svg#CentraleSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Centrale Sans XBold';
    src: url('CentraleSans-XBold.eot');
    src: url('CentraleSans-XBold.eot?#iefix') format('embedded-opentype'),
    url('CentraleSans-XBold.woff2') format('woff2'),
    url('CentraleSans-XBold.woff') format('woff'),
    url('CentraleSans-XBold.ttf') format('truetype'),
    url('CentraleSans-XBold.svg#CentraleSans-XBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Kanit';
    src: url('Kanit-Regular.eot');
    src: url('Kanit-Regular.eot?#iefix') format('embedded-opentype'),
    url('Kanit-Regular.woff2') format('woff2'),
    url('Kanit-Regular.woff') format('woff'),
    url('Kanit-Regular.ttf') format('truetype'),
    url('Kanit-Regular.svg#Kanit-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ------------- Start : Global CSS --------------- */
::placeholder {
    color: #444 !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #444 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #444 !important;
}

.action.primary, .action.primary:hover, .modes-mode.active, .modes-mode:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, .fotorama__nav .fotorama__thumb-border, button:hover, .action.primary:focus, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .filter-toggle.active, i.ajax-loader, .swatch-option.selected, .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover, .swatch-option:not(.disabled):hover, .ln_overlay .loader:before {
    border-color: #e16e08 !important;
}

.action.primary, .owl-theme .owl-dots .owl-dot.active span, .recent-posts .post-date .month, .footer-ribbon, .pages strong.page, .btn-primary, .contact-index-index .page-main .contact-info [class^="porto-icon-"], .contact-index-index .page-main .contact-info [class*=" porto-icon-"], .btn-default, .cms-index-index blockquote.testimonial, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .post-holder .post-date .month, .page-header.type8 .header.content, .page-header.type8.header-newskin .header.content, .iwd-summary-cart, #ln_slider_price .ui-slider-handle, .products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot.active span:before {
    background-color: #e16e08 !important;
}

.action.primary:hover, .owl-theme .owl-dots .owl-dot:hover span, .filter-options-title:hover:after, .modes-mode:hover, .pages .action:hover, .pages a.page:hover, button:hover, .btn-default:hover, .modes-mode.active, .action.primary:focus, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .page-header.type11 .navigation li.level0.active, .filter-toggle.active, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
    background-color: #c96100 !important;
}

/*body {
    font-family: tahoma, "Malgun Gothic", "NanumGothic", "AppleGothic", "Dotum" !important;
    font-size: 14px;
    color: #000;
}*/
body {font: 14px/26px 'Centrale Sans' !important; color: #000; text-transform: initial;}

input, button, h1, h2, h3, h4, lable, p {
}

input, select, textarea { /* -------- Default style customize -------- */
    outline: none;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.width-960 .navigation, .width-960 .page-wrapper > .breadcrumbs, .width-960 .page-header .header.panel, .width-960 .header.content, .width-960 .footer.content, .width-960 .page-wrapper > .widget, .width-960 .page-wrapper > .page-bottom, .width-960 .block.category.event, .width-960 .top-container, .width-960 .page-main, .width-960 .container { /* desktop screen outer panel width */
    max-width: 960px;
}

.orange-btn { /* --------- Start : Orange button ---------- */
    padding: 5px 32px 6px;
    background: #e16e08;
    color: #fff;
    text-decoration: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    min-width: 124px;
    border: 0;
}

.orange-btn-top-gap {
    margin-top: 20px;
}

.orange-btn:visited { /* --------- Start : Orange button visited ---------- */
    color: #fff;
    text-decoration: none;
}

.orange-btn:hover { /* --------- Start : Orange button hover ---------- */
    background: #C96000;
    color: #fff;
    text-decoration: none;
}

.green-btn { /* --------- Start : Green button ---------- */
    padding: 5px 9px 6px;
    background: #5b8f22;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin: 10px 0 0;
    min-width: 124px;
}

.green-btn:visited { /* --------- Start : Green button visited ---------- */
    color: #fff;
    text-decoration: none;
}

.green-btn:hover { /* --------- Start : Green button hover ---------- */
    background: #4e7a1d;
    color: #fff;
    text-decoration: none;
}

.widget-viewed-grid .stock.unavailable, .filterproducts .stock.unavailable, .products-grid .stock.unavailable { /* --------- Start : Green button ---------- */
    padding: 5px 9px 6px;
    background: #FFF;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin: 0;
    min-width: 124px;
}

.stock.unavailable:visited { /* --------- Start : Green button visited ---------- */
    color: #fff;
    text-decoration: none;
}

.stock.unavailable:hover { /* --------- Start : Green button hover ---------- */
    background: #FFF;
    color: #fff;
    text-decoration: none;
}

/* ------------- End : Global CSS --------------- */
.cms-index-index h2, .cms-enquiry h2 { /* ------------- Home page heading style -------------- */
    font-family: 'Centrale Sans XBold';
    font-size: 72px !important;
    line-height: 80px;
    color: #fff;
    margin: 0 0 22px;
    padding: 0;
    font-weight: 600;
    text-shadow: 0 0 15px rgba(150, 150, 150, 0.30);
}

.cms-index-index h2.filterproduct-title, .cms-enquiry h2.filterproduct-title { /* ------------- Home page heading style -------------- */
    font-family: 'Centrale Sans XBold';
    font-size: 32px !important;
    line-height: 60px;
    color: #1474a4;
    margin: 0 0 22px;
    padding: 0;
    font-weight: 600;
    text-shadow: 0 0 15px rgba(150, 150, 150, 0.30);
    text-transform: initial;
    background-image: none;
    text-align: center;
}

p.heading-sub-text { /* ------------- Home page text style -------------- */
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 20px;
    padding: 0;
    text-shadow: 0 0 15px rgba(150, 150, 150, 0.30);
}

.cms-index-index p.heading-sub-text { /* ------------- Home page P tag text color -------------- */
    color: #fff;
}

.cms-index-index .page-main {
    display: none;
}

/* --------- Home page content area hide by CSS ----------- */
.page-wrapper .owl-theme .owl-dots .owl-dot.active span, .page-wrapper .owl-theme .owl-dots .owl-dot:hover span { /* ---------- Owl dots style customize ---------- */
    background: #e16e08;
}

/* -------------- Start : Header ---------------*/
.page-wrapper header.page-header.sticky-header.type3 .nav-sections {
    background: #1474A4;
}

/* Sticky header Background color  */
.page-header.type3 { /* Header Shadow effects */
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
}

.header.content { /* Header content minimum height */
    height: 48px;
}

.panel_header { /* Header top bar outer design  */
    max-width: 960px;
    clear: both;
    margin: 0 auto;
    padding: 12px 15px;
    box-sizing: border-box;
    position: relative;
    color: #fff;
    min-height: 40px;
}

.panel_header .custom-contact { /* Contact numbar pannel  */
    float: left;
    width: 50%;
}

.custom-contact .top-footer-phone {
    color: #fff !important;
}

.panel_header > .language { /* Language pannel design  */
    float: left;
    width: 50%;
    text-align: right;
}

.page-header .switcher strong, .page-footer .switcher strong {
    font-size: 14px;
}

/* Language dropdown font size customization  */
.page-wrapper .page-header.type3 .nav-sections {
    margin: 0;
}

/* Header navigation top margin customization */
.page-wrapper .page-header.type3 .header.panel {
    top: 0;
    margin: 0;
}

/* Header right navigation customization */

.page-wrapper .page-header.type3 .top-panel { /* Header right navigation customization */
    float: right;
    display: flex;
    margin: 0;
    font-size: 16px;
    padding: 8px 0 0;
}

header .toplinks-area > .header.links { /* Header account dropdown */
    display: none;
    position: absolute;
    left: 0;
    top: 38px;
    background: #fff;
    padding: 0;
    width: 170px;
    list-style: none;
    box-shadow : 0 0 5px rgba(0, 0, 0, 0.25)
}

header .toplinks-area > .header.links:after { /* Header account dropdown arrow styling */
    bottom: 100%;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: -10px;
}

header .toplinks-area > .header.links li { /* Header account dropdown li styling */
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 5px 10px;
    font-size: 12px;
    display: block;
}

header .toplinks-area > .header.links li a { /* Header account dropdown link styling */
    display: block;
    width: 100%;
    clear: both;
    text-decoration: none;
    text-align: left;
}

header .toplinks-area > .header.links li span { /* Header account dropdown text styling */
    color: #0066A1;
    display: block;
    text-align: left;
    font-size: 12px;
}

header .toplinks-area > .header.links li button { /* Header account dropdown text styling */
    position: absolute;
    right: 10px;
    top: 5px;
    color: #000;
}

.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {
    text-align: left;
}

/* Header Language dropdown text styling */
.toplinks-area { /* Header account dropdown */
    padding: 4px;
    position: relative;
    margin: 0 9px 0 10px;
}

.page-header.type3 .header.panel .search-area { /* Header Search */
    padding: 5px 2px 2px;
}

.page-wrapper .page-header.type3 .header.panel .minicart-wrapper .action.showcart .counter.qty { /* Header Cart font size */
    font-size: 13px;
}

header .toplinks-area .header.links.show { /* Header account dropdown */
    display: block;
}

.page-header.type3 .header.content .logo { /* -------------- Header logo link tag custom styling --------------- */
    margin: 0 10px 0 0;
    position: relative;
}

.page-header.type3.sticky-header .sticky-logo {
    margin: 0 10px 0 0;
}

.header.content a.logo strong { /* -------------- Header logo design --------------- */
    display: block;
    position: relative;
    z-index: 2;
    width: 98px;
    height: 45px;
}

.header.content a.logo strong em { /* under logo pannel em tag styling */
    position: absolute;
    left: 50%;
    top: 53%;
    transform: translate(-50%, -50%);
}

.header.content a.logo span { /* -------------- Header logo hover effect design --------------- */
    display: block;
    width: 100%;
    position: absolute;
    top: 2px;
    left: 0;
    padding: 18px 10px 5px;
    box-sizing: border-box;
    font-size:14px;
    font-weight: 300;
    z-index: 1;
    background: #1d4c84; /* Old browsers */
    background: -moz-linear-gradient(left, #1d4c84 0%, #1474a4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #1d4c84 0%, #1474a4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #1d4c84 0%, #1474a4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d4c84', endColorstr='#1474a4', GradientType=1); /* IE6-9 */
    transition: padding 0.5s ease;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
}

.header.content a.logo:hover span { /* -------------- Header logo on hover effect --------------- */
    padding: 48px 10px 5px;
    transition: padding 0.5s ease;
}

.page-wrapper .page-header.type3 .navigation .level0 > .level-top {
    font-weight: 300;
    text-transform: capitalize;
    font-size: 13px;
}

/* Header navigation default styling customize */
.page-wrapper .page-header.type3 .navigation .level0:hover > .level-top {
    background: transparent;
}

/* Header navigation default hover styling customize */
.page-wrapper .page-header .customer-menu .header.links a { /* Header links customize */
    color: #0087CC !important;
    padding: 0;
}

.block-search .control { /* ------------- Start :  Header search block ------------- */
    clear: both;
    margin: 0 -15px -1px;
    padding: 0 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.block-search .control input { /* ------------- Start : Header search block input styling ------------- */
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.page-wrapper .page-header.type3 .minicart-wrapper .action.showcart.active:before { /* --------------- Start : Header mini cart style customize ----------------- */
    color: #fff !important;
    content: "";
}

.page-wrapper .page-header.type3.sticky-header .minicart-wrapper .action.showcart { /* --------------- Start : Header sticky minicart styling ----------------- */
    margin: 0;
    position: relative;
}

.page-header.type3 .header.panel .minicart-wrapper .action.showcart {
    position: relative;
}

.page-header.type3 .header.panel .minicart-wrapper .action.showcart .counter-label {
    display: none;
}

.minicart-wrapper .action.showcart:before { /* --------------- Start : Header minicart icon styling ----------------- */
    content: "";
    background: url("../images/cart-icon.png") no-repeat 0 1px;
    width: 20px;
    height: 20px;
    background-size: 20px;
}

.page-wrapper .page-header.type3.sticky-header .minicart-wrapper .action.showcart .counter.qty, .page-wrapper .page-header.type3 .header.panel .minicart-wrapper .action.showcart .counter.qty { /* --------------- Start : Header minicart quantity section styling ----------------- */
    color: #fff;
    background: #d20b0b;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 21px;
    font-weight: 400;
    position: absolute;
    left: -16px;
    top: 2px;
    font-size: 10px;
}

.page-wrapper .page-header.type3 .header.panel .minicart-wrapper .action.showcart .counter.qty {
    left: -21px;
    top: -6px;
}

.page-wrapper .page-header.type3.sticky-header .minicart-wrapper .action.showcart .counter.qty { /* --------------- Start : Sticky header minicart quantity number styling ----------------- */
    color: #fff;
}

.page-wrapper .page-header.type3.sticky-header .minicart-wrapper .action.showcart:before { /* --------------- Start : Sticky header minicart gaping manage ----------------- */
    margin: 0;
}

.page-header .block-minicart .block-content > .actions > .secondary .action.viewcart, .page-header .block-minicart .block-content > .actions > .primary .action.primary { /* ------------ Header mini cart button style  ----------- */
    background: #e16e08;
    color: #fff;
    border: 0;
    text-decoration: none;
}

.page-header .block-minicart .block-content > .actions > .secondary .action.viewcart:hover, .page-header .block-minicart .block-content > .actions > .primary .action.primary:hover { /* ------------ Header mini cart button hover  ----------- */
    background: #C96000;
    color: #fff;
    text-decoration: none;
}

.page-header .block-minicart .subtotal { /* mini cart sub total text */
    margin: 15px 0 0;

}

.page-header .block-minicart .items-total { /* mini cart item box */
    margin-top: 0;
}

.page-header .minicart-items-wrapper .product-item-details .product-item-name a { /* Mini cart product name */
    color: #000;
}

.cms-index-index .page-header .minicart-items-wrapper .product-item-details .product-item-name { /* mini cart item name */
    min-height: auto;
}

.page-header.type3.sticky-header .block-search {
    display: none;
    position: absolute;
    right: -20px;
    top: 100%;
    margin-top: 20px;
}

.page-wrapper .page-header.type3.sticky-header .search-area .search-toggle-icon .porto-icon-search::before {
    margin-top: 8px;
}

/* -------------- End : Header ---------------*/
/* ----------------- Start : Banner -------------------*/
.bannerText { /* --------------- Start : Header banner block ----------------- */
    min-height: 510px;
    clear: both;
}

.owl-banner-carousel .content.type1.bannerText h2 { /* --------------- Start : Header banner heading ----------------- */
    clear: both;
    color: #fff;
    margin: 0 0 20px;
}

.page-wrapper .owl-middle-narrow .owl-theme .owl-controls, .page-wrapper .owl-middle-narrow.owl-theme .owl-controls { /* --------------- Start : Header banner OWL navigation custom positing ----------------- */
    top: 90%;
}

.page-wrapper .owl-carousel .container:after { /* --------------- Start : OWL container default :after CSS customaize (Design blank space generate)  ----------------- */
    display: block;
}

.owl-carousel .owl-item .item {
    overflow: hidden;
}

/* --------- Start : OWL item div styling ----------- */
#banner-slider-demo-1.owl-carousel .owl-item {
    height: 592px;
}

/* --------- Start : OWL item height ----------- */
.cms-index-index .owl-banner-carousel .owl-item .item, .cms-page-view .owl-banner-carousel .owl-item .item{
    min-height: 592px;
}
.cms-page-view .owl-banner-carousel .owl-item .item

/* ----------------- Start : Banner -------------------*/

/* ----------------- Start : Rental form Banner -------------------*/
.rental-request .default-block-inner { /* ---------- Start : Rental form pannel gapping ----------- */
    padding: 66px 0;
}

.rental-request .default-block-inner .container { /* ---------- Start : Rental form container ----------- */
    margin: 0;
    float: none;
    padding: 0;
    width: 81%;
}

.rental-request input[type=text], .rental-request input[type=email], .rental-request select, .rental-request textarea { /* ---------- Start : Rental form field styling ----------- */
    margin: 0 0 6px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}


.rental-request .field.required input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: red !important;
}

.rental-request .field.required input[type=text]::-moz-placeholder { /* Firefox 19+ */
    color: red !important;
}

.rental-request .field.required input[type=text]:-ms-input-placeholder { /* IE 10+ */
    color: red !important;
}

.rental-request .field.required input[type=text]:-moz-placeholder { /* Firefox 18- */
    color: red !important;
}

.rental-request .field.required input::-moz-placeholder {
    color: red !important;
}

.rental-request div.mage-error[generated] {
    margin: 0 0 10px;
}


.rental-request input[type=submit] { /* ---------- Start : Rental form button styling ----------- */
    background-color: #e16e08;
    font-size: 14px;
    padding: 5px 32px 4px;
    border: 0;
    color: #fff;
}

.rental-request input[type=submit]:hover { /* ---------- Start : Rental form button hover ----------- */
    background-color: #c96100;
}

.rental-request .default-block-inner h3 { /* ---------- Start : Rental form label styling ----------- */
    display: none;
}

.rental-enquiry-form .field.checkbox {
    padding: 10px 0 0;
}

.rental-enquiry-form form .row {
    margin: 0;
}

.rental-enquiry-form form .row .col-md-6.form-field-name, .rental-enquiry-form form .row .col-md-6.form-field-city {
    padding: 0 5px 0 0;
}

.rental-enquiry-form form .row .col-md-6.form-field-last-name, .rental-enquiry-form form .row .col-md-6.form-field-hospital {
    padding: 0 0 0 5px;
}

.rental-enquiry-form form .row .col-md-6.form-field-name:last-child, .rental-enquiry-form form .row .col-md-6.form-field-hospital:last-child {
    padding: 0;
}

.rental-enquiry-form .form-field-checkbox {
    padding: 0;
    max-width: 20px;
}

.rental-enquiry-form .form-field-checkbox input.checkbox-rental {
    width: 20px;
    height: 20px;
    margin: 0;
}

.cms-index-index .rental-request .rental-enquiry-form form > .field, .cms-index-index .rental-request .rental-enquiry-form form > .row {
    width: 90%;
}

.cms-index-index .rental-request .rental-enquiry-form form > .field.checkbox {
    width: 100%;
}

.rental-enquiry-form .field.checkbox {
    position: relative;
}

.rental-enquiry-form .field.checkbox input.checkbox {
    position: absolute;
    left: 0;
    top: 6px;
    width: 20px;
    height: 20px;
}

.rental-enquiry-form .field.checkbox label {
    padding: 0 0 0 30px;
    display: block;
    clear: both;
    font-size: 12px;
}

/* ----------------- End : Rental form Banner -------------------*/
/* ----------------- Start : Static Banner -------------------*/
.category-page-inner-content {
    padding: 108px 0;
}

.default-block-inner { /* ---------- Start : Static banner pannel gapping ----------- */

    padding: 208px 0;
}

.page-wrapper .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart:hover {
    background-color: #c96100;
}

.rental-request .default-block-inner .container { /* ---------- Start : Static banner container styling ----------- */
    color: #fff;
}

.cms-index-index .page-wrapper > .default-block {
    min-height: 592px;
}

/* ----------------- End : Static Banner -------------------*/
/* ----------------- Start : Categories -------------------*/
.three-block-pannel { /* Start : Categories outer pannel gap styling  */
    clear: both;
    padding: 60px 10px 60px;
    background: #fff;
}

.cms-index-index .three-block-pannel h2 {
    margin: 0 0 23px;
}

.categories-list { /* Start : Categories row styling  */
    margin: 0;
    padding: 0;
    list-style: none;
}

.categories-list li { /* Start : Categories column styling */
    width: 18.4%;
    float: left;
    margin: 0 2% 0 0;
    padding: 0;
    box-sizing: initial;
}

.categories-list li:last-child { /* Start : Categories column last block gaping hide */
    margin: 0;
}

.categories-list li a { /* Start : Categories column link */
    display: block;
    position: relative;
    text-decoration:none;
}

.categories-list li a span { /* Start : Categories column text styling  */
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px 20px;
    text-align: center;
    box-sizing: border-box;
    min-height: 38px;
}

.categories-list li a img { /* Start : Categories column image styling  */
    display: block;
    border: 0;
    width: 100%;
}

/* ----------------- End : Categories -------------------*/
/* ----------------- Start : Promotions -------------------*/
.promotions-block { /* Promotions block outer pannel styling */
    clear: both;
    padding: 22px 0 26px;
    background: #8dc7dc;
    min-height: 355px;
}

.promotions-block h2 { /* Promotions block heading styling */
    color: #0066a1;
}

.promotions-block ul { /* Promotions block row */
    list-style: none;
    margin: 0;
    padding: 0;
}

.promotions-block ul li { /* Promotions block column */
    width: 48%;
    float: left;
    margin: 0 4% 0 0;
    box-sizing: initial;
}

.promotions-block ul li:last-child { /* Promotions block last column gapping hide */
    margin: 0;
}

.promotions-block ul li img { /* Promotions block column image */
    width: 40%;
    float: left;
}

.promotions-block-inn { /* Promotions block text white box */
    float: left;
    margin: 13px 0;
    background: #fff;
    color: #000;
    position: relative;
    width: 60%;
    padding: 10px;
    box-sizing: border-box;
    min-height: 190px;
}

.promotions-block-inn h3 { /* Promotions block heading text */
    margin: 0;
    color: #605f5f;
    font-size: 24px;
    font-weight: 400;
    min-height: 55px;
}

.promotions-block-inn p { /* Promotions block text */
    font-size: 12px;
    line-height: 20px;
    color: #605f5f;
    min-height: 82px;
    max-height: 68px;
    overflow: hidden;
}

.promotions-block-inn span { /* Promotions block date text */
    text-transform: uppercase;
    font-size: 14px;
    color: #605f5f;
    background: #e1ddc2;
    padding: 5px;
    display: inline-block;
}

.left-space { /* Promotions block text box white space */
    background: #fff;
    width: 20px;
    height: 100%;
    left: -20px;
    position: absolute;
    top: 0;
}

/* ----------------- End : Promotions -------------------*/
/* ----------------- Start : Feature Product -------------------*/
.feature-product { /* Feature product outer pannel */
    clear: both;
    background: #f7f7f7;
    padding: 22px 0 36px;
}

.cms-index-index .feature-product h2 {
    margin: 0 0 13px;
}

.owl-dots {
    margin-top: 14px;
}

.feature-product h2 { /* Feature product heading style */
    color: #0066a1;
}

.products-grid .product-item .product-item-info { /* Feature product item style */
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    width: 99%;
}

.product-item .tocart {
    min-width: 124px;
}

.catalog-category-view .sidebar-main .products-grid .product-item .product-item-info {
    min-height: 125px;
}

.products-grid .product-item .product-item-info:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
}

.cms-index-index .products.wrapper .product-item-info .product-item-name { /* Feature product name style */
    padding: 5px;
}

.feature-product .owl-carousel .owl-item img { /* Feature product image */
    height: 150px !important;
    width: 150px !important;
    margin: 0 auto;
}

.page-wrapper .products-grid .product-item-details .product-item-actions .tocart { /* Feature product button */
    color: #fff;
    background-color: #e16e08;
    border-color: #e16e08;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    min-width: 96px;
}

.page-wrapper .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart { /* Feature product button */
    background-color: #e16e08;
    border-color: #e16e08;
}

.page-wrapper .product-item-actions .action.towishlist, .page-wrapper .product-item-actions .action.tocompare { /* Feature product buttons */
    border-color: #e16e08;
    color: #e16e08;
}

.product-item .tocart:before { /* Feature product button icon hide */
    display: none;
}

.products-grid .product-item-info .product-item-details .product-item-inner .orange-btn {
    min-width: 124px;
}

.feature-product .owl-top-narrow .owl-theme .owl-controls { /* Feature product OWL navigation */
    position: absolute;
    right: 0;
    top: 100%;
    margin: 0;
    left: 0;
}

.product-item-details .product-item-name { /* Feature product OWL navigation */
    min-height: 160px;
    max-height: 160px;
    overflow: hidden;
}

/* Start: Category Homepage Section*/
.category-title {
    color: #0066a1 !important;
}

/* End: Category Homepage Section */
.price-box .price { /* Feature product price text */
    font-weight: 400;
    font-size: 14px;
}

/* ----------------- End : Feature Product -------------------*/
/* -------------- Start : Footer  ------------------ */
.footer-middle p { /* footer gap */
    margin-bottom: 3px;
}

.src-footer-pan { /* footer top outer */
    clear: both;
    color: #fff;
    font-size: 14px;
}

.src-footer-col-1, .src-footer-col-2 { /* footer left and middle pannel  */
    float: left;
    width: 33.3%;
}

.src-footer-col-3 { /* footer right pannel  */
    float: right;
    width: auto;
}

.src-footer-col-1, .src-footer-col-3 {
    padding-top: 50px;
}

.src-footer-col-2 img { /* footer middle pannel image */
    margin: 0 auto;
    display: block;
}

.social-icons > li > a.youtube-link em::before { /* footer youtube color  */
    content: "";
    background: url(../images/youtube-icon.png) no-repeat 50% 50%;
    display: block;
    width: 20px;
    height: 24px;
    left: 0;
    top: 0;
    margin: 0;
}

.src-footer-pan .social-icons a [class^="porto-icon-"] { /* footer social media icon  */
    color: #004770 !important;
    background: #fff !important;
}

.src-footer-pan .social-icons > li > a { /* footer social link  */
    background-color: transparent !important;
    border-radius: 0;
    color: #fff;
    width: auto;
    height: auto;
    font-size: 20px;
    line-height: 20px;
}

.src-footer-pan .social-icons a [class^="porto-icon-"] { /* footer social icon color  */
    color: #004770;
}

.src-footer-pan .social-icons a:hover [class^="porto-icon-"] { /* footer social icon hover color  */
    color: #fff;
}

.select-site-pan { /* footer right select site  */
    clear: both;
}

.select-site-link { /* footer right select site link  */
    display: block;
    position: relative;
    float: right;
}

.select-site-link ul { /* footer right select site dropdown  */
    display: none;
    position: absolute;
    background: #fff;
    width: 180px;
    right: 0;
}

.select-site-link:hover ul { /* footer right select site hover dropdown  */
    display: block;
    padding: 5px;
}

.select-site-link ul li { /* footer right select site dropdown styling */
    clear: both;
    padding: 5px 10px;
    text-align: left;
}

.select-site-link ul li a, .select-site-link ul li a:hover { /* footer right select site dropdown link style */
    color: #000;
    text-decoration: none;
}

.src-footer-bottom { /* footer bottom pannel style */
    clear: both;
    text-align: center;
    padding: 64px 0 0;
}

.src-footer-bottom ul { /* footer bottom pannel links */
    display: inline-block;
    text-align: center;
}

.src-footer-bottom ul li { /* footer bottom pannel links */
    display: inline-block;
    text-align: center;
    padding: 0 9px 0 5px;
    border-right: 1px solid #fff;
}

.src-footer-bottom ul li:last-child { /* footer bottom pannel links line remove */
    border-right: 0;
}

.src-footer-bottom p { /* footer bottom pannel text style */
    clear: both;
    padding: 0;
    color: #fff;
    margin: 0;
    line-height: 30px;
}

.footer-middle [class^="porto-icon-"], .footer-middle [class*=" porto-icon-"] { /* footer arrow style */
    color: #fff;
}

.page-footer .footer-middle { /* ------------- Footer middle gradient color pannel ------------- */
    font-size: 14px;
    padding: 70px 0 33px;
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, #0066a1 50%, #0096ee 100%);

}

.page-footer a:visited, .page-footer .alink:visited { /* ------------- Footer link visited style -------------- */
    color: #fff;
    text-decoration: none;
}

.page-footer .footer-top a, .page-footer .footer-top a:hover, .page-footer .footer-top .alink:visited { /* ------------- Footer link visited style -------------- */
    color: #0066a1;
}

.page-footer .select-site-link a:visited {
    color: #000;
}

/* ------------- Footer dropdown link visited style -------------- */
.social-icons li { /* Footer social icon gap */
    padding: 0 4px 0 0;
}

.kmdia {
    padding: 27px 0;
    background: #fff !important;
    color: #000;
    /*font-size: 17px;*/
    /*line-height: 25px;*/
}

.stickyFooter {
    clear: both;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #1e9d8b;
    padding: 20px 0;
    z-index: 10;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
}

.stickyFooter .stickyFooterLeft, .stickyFooter .stickyFooterRight { /* ------------ Sticky footer ------------ */
    width: 50%;
    float: left;
    color: #fff;
}

.stickyFooter .stickyFooterRight { /* ------------ Sticky footer ------------ */
    padding: 0 0 0 20px;
    box-sizing: border-box;
}

.stickyFooter .stickyFooterLeft img { /* ------------ Sticky footer img ------------ */
    float: left;
    margin: 0 20px 0 0;
}

.stickyFooter .stickyFooterLeft h3 { /* ------------ Sticky footer Heading ------------ */
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 5px;
}

.applyButton { /* ------------ Sticky footer Button ------------ */
    padding: 8px 31px;
    background: #0066a1;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 16px;
    display: inline-block;
}

.applyButton:hover {
    background: #0066a1;
    color: #fff;
    text-decoration: none;
}

.stickyFooterClose {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 25px;
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: block;
    background: url(../images/footer-close.png) no-repeat 50% 50% #0066a1;
    background-size: 20px;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.page-wrapper .owl-banner-carousel .content.type1 a {
    font-size: 14px;
}

/* -------------- End : Footer  ------------------ */
/* ------------------ Start : My Account page --------------------- */
.account .main .orders-history table > thead > tr > th, .account .main .orders-history table > tbody > tr > td {
    padding: 11px 15px;
    font-size: 11px;
}

/* ------------- orader history data list -------------- */
table > thead > tr > th, table > thead > tr > td {
    font-size: 11px;
}

/* ------------------ Start : My Account page --------------------- */

.block-minicart .block-content > .actions > .primary .action.primary, .block-minicart .block-content > .actions > .secondary .action.viewcart {
    text-transform: none;
}

.page-header .block-minicart .subtotal {
    display: flex;
}

.block-minicart .amount.price-container {
    padding: 0 0 0 10px;
}

.rental-enquiry-form .form-field-checkbox-text {
    font-size: 12px;
    padding: 0 0 0 10px;
}

.message.info {
    clear: both;
}

#banner-slider-demo-1.owl-carousel .owl-item {
    height: 592px;
}

/* --------------- Start : Registration --------------- */
.registration-static > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.registration-static > ul li {
    display: flex;
}

.registration-static > ul li .p-icon-checkmark {
    float: left;
    margin: 0 5px 0 0;
}

.registration-static > .p-grid-item.p-subscribe-box.p-one-whole {
    overflow: hidden;
    margin: 0 0 10px;
}

.registration-static > .p-grid-item.p-subscribe-box.p-one-whole label {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 20px
}

.registration-static .p-checkbox {
    float: left;
}

.p-checkbox-label-add03 {
    display: flex;
}

.registration-static .p-checkbox input {
    width: 16px;
    height: 16px;
    margin: 0;
    position: absolute;
    left: 0;
    top: 2px;
}

.registration-static > .p-grid-item.p-subscribe-box.p-one-whole div.mage-error[generated] {
    margin-top: 7px;
    display: block;
    width: 100%;
}

.registration-static label span {
    color: red;
}

/* --------------- End : Registration --------------- */
.kam-customer-listing .orders-history .listing-input {
    float: left;
    margin: 0 6px 0 0;
}

.cms-enquiry .breadcrumbs, .cms-enquiry main.page-main {
    display: none;
}

.post-view .post-title.theme-color {
    font-weight: 700;
}

.blog-post-view .page-wrapper .page-main .column.main .post-view .post-holder {
    border: 0;
}

.block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
    height: 30px;
    line-height: 30px;
    background: #e16e08;
    color: #fff;
    border: 1px solid #e16e08;
}

.block-authentication .actions-toolbar > .primary .action:hover {
    background: #c96000;
}

/* ------------------ Start : Modal -------------------- */
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
    margin: 0 !important;
    color: #fff !important;
}

.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    background: #e16e08 !important;
}

/* ------------------ End : Modal -------------------- */
.page-wrapper button:not(.primary) {
    border: 1px solid #e16e08;
    color: #fff;
    background-color: #e16e08;
}

.recurringbilling-recurring-index .order-products-toolbar .pages .items.pages-items {
    float: right;
}

.registration-static .p-checkbox {
    position: relative;
}

.product-item-info .price-box {
    min-height: 30px;
}

/* --------------- Start :: Top Bar Footer -------------- */
.footer-top {
    padding: 25px 0;
    background: #efefef !important;
    color: #000 !important;
    font-size: 17px;
    line-height: 25px;
}

/* --------------- End :: Top Bar Footer -------------- */
.checkout-index-index .page-wrapper .payment-method-content button:not(.primary) {
    border: 1px solid #ffffff !important;
    color: #000;
    background-color: transparent !important;
    text-decoration: underline;
}

.checkout-index-index .page-wrapper .payment-method-content button:not(.primary):hover {
    text-decoration: none;
}

.page-wrapper .page-header .switcher {
    margin-right: 10px;
}

.checkout-index-index .modal-popup .modal-footer button.action-hide-popup, .checkout-index-index .modal-popup .modal-footer button.action-hide-popup:hover {
    display: inline-block;
    padding: 0 20px;
    margin: 0;
    background: #e16e08;
    color: #fff;
    height: 40px;
    line-height: 40px;
}

.orders-history a.orange-btn {
    padding: 6px 12px;
}

.toolbar .pages {
    margin: 22px 0;
}

.page-products .toolbar-amount {
    display: block;
    padding-left: 15px;
}

.search-autocomplete ul {
    margin: 0 15px;
    border: 5px solid #cccccc;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.58);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.58);
}

.search-autocomplete ul li {
    color: #000;
}

.search-autocomplete ul li .amount {
    background: #439ac1;
    padding: 0 5px;
    color: #fff;
}

.toplinks-area a.top-links-icon {
    display: inline-block;
}

.orders-history a.orange-btn {
    height: 32px;
    line-height: 20px;
}

.orders-history form a.orange-btn {
    width: 80px;
}

.full-width-image-banner:after {
    z-index: -1;
}

.page-products .full-width-image-banner {
    height: 400px;
}

.full-width-image-banner h2 {
    font-weight: 600;
    line-height: 60px;
}

.catalog-product-view .product-info-main .product.overview, .product-info-main .product-add-form {
    line-height: 27px;
}

.product-info-main .page-title-wrapper h1 {
    line-height: 38px;
}

/* Post 2.3 -> 2.4.8 upgrade fix: Porto does not remove the product-gallery placeholder loader
   after fotorama builds (stock Luma does). That div[data-role="loader"].loading-mask is
   position:fixed with margin:auto, so its spinner GIF stayed centered in the viewport (looked
   like a spinner floating next to the price). Hide it once the fotorama gallery DOM exists, or
   once the placeholder is no longer in its loading state. It still shows during genuine loading. */
.gallery-placeholder:has(.fotorama__wrap) [data-role="loader"],
.gallery-placeholder:has(.fotorama__wrap) .loading-mask,
.gallery-placeholder:not(._block-content-loading) [data-role="loader"],
.gallery-placeholder:not(._block-content-loading) .loading-mask {
    display: none !important;
}

.kcp-payment-form {
    position: fixed;
    z-index: 20;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.close-action {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    position: absolute;
    right: -15px;
    top: -15px;
    background: #439ac1;
    color: #fff;
    font-weight: 700;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: auto;
}


.sales-order-view .actions-toolbar.order-actions-toolbar {
    overflow: hidden;
}

.page-header .custom-contact a {
    color: #fff;
    text-decoration: none;
}

.minicart-wrapper .action.close:hover {
    background: #fff !important;
}

.block-order-details-view .box .box-content {
    min-height: 255px;
}

.catalog-product-view .feature-product {
    clear: both;
    background: transparent;
    padding: 0;
}

.green, .green a {
    color: green;
}

.green a:hover {
    color: green;
    text-decoration: none;
}


.products.wrapper ~ .toolbar .limiter {
    float: left;
}

.products.wrapper ~ .toolbar .pages {
    margin: 0;
}

#checkout-shipping-method-load, .checkout-shipping-method .step-title, .shipping-information .ship-via {
    display: none;
}

.rental-enquiry-form form .row .col-md-6.form-field-city select {
    height: 38px;
}

.stock.unavailable span {
    color: #ff0000;
}

.totals.shipping.incl .mark .value {
    display: none;
}

.checkout-cart-index .product-item-details .product-item-name {
    min-height: auto;
    max-height: 100%;
}

.product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price {
    display: block;
}

.custom-block .top-footer-phone {
    text-decoration: none !important;
    color: #000 !important;
}

.checkout-shipping-method .label {
    padding: 0 0 6px;
    display: inline-block;
}

.checkout-shipping-method .field {
    margin: 0 0 20px !important;
}

.cart-totals, .opc-block-summary .table-totals {
    padding-top: 15px;
}

.cart-summary .checkout-methods-items {
    margin: 0;
}

.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
    padding-top: 15px;
}

.minicart-items .item-qty {
    padding: 0;
}

.rental-enquiry-container .top-footer-phone, .p-body-text .top-footer-phone {
    color: #ffffff !important;
    text-decoration: none !important;
}



/* ------------------ Start : Font icon -------------------- */
@font-face {
    font-family: 'philips-global-icon-font';
    src: url('philips-global-icon-font.eot');
    src: url('philips-global-icon-font.ttf') format('truetype'),
    url('philips-global-icon-font.svg') format('svg'),
    url('philips-global-icon-font.eot') format('eot'),
    url('philips-global-icon-font.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.p-arrow-down:after, .p-arrow-right:after, .p-arrow-small:after, .p-checkbox:after, .p-checked:after, .p-icon-360-reset:after, .p-icon-360-rotate:after, .p-icon-accesoires:after, .p-icon-accessories:after, .p-icon-add-application:after, .p-icon-alipay-unboxed:after, .p-icon-allmyproducts:after, .p-icon-aol-unboxed:after, .p-icon-arrow-down:after, .p-icon-arrow-left:after, .p-icon-arrow-right:after, .p-icon-arrow-up:after, .p-icon-automotive:after, .p-icon-babybottle-generic:after, .p-icon-blog:after, .p-icon-blogger-unboxed:after, .p-icon-book:after, .p-icon-bowl:after, .p-icon-brush:after, .p-icon-car:after, .p-icon-chat:after, .p-icon-chat-2:after, .p-icon-checklist:after, .p-icon-checkmark:after, .p-icon-checkmark-rounded:after, .p-icon-clinic:after, .p-icon-clock-inverted:after, .p-icon-clock:after, .p-icon-close:after, .p-icon-close-02:after, .p-icon-comb:after, .p-icon-comet:after, .p-icon-collaboration:after, .p-icon-community:after, .p-icon-contactcard:after, .p-icon-contineous-arrow:after, .p-icon-courses:after, .p-icon-cross:after, .p-icon-cross-2:after, .p-icon-dajie:after, .p-icon-dashboard:after, .p-icon-database:after, .p-icon-doc:after, .p-icon-document:after, .p-icon-document-checkbox:after, .p-icon-documentchecked:after, .p-icon-documents:after, .p-icon-down:after, .p-icon-download:after, .p-icon-drop:after, .p-icon-envelope:after, .p-icon-envelope-2:after, .p-icon-envelope-3:after, .p-icon-events:after, .p-icon-exit-fullscreen:after, .p-icon-exit-fullscreen-small:after, .p-icon-external-link-digital:after, .p-icon-facebook:after, .p-icon-facebook-unboxed:after, .p-icon-facebook-2:after, .p-icon-faq:after, .p-icon-finance:after, .p-icon-flickr:after, .p-icon-flickr-unboxed:after, .p-icon-forum:after, .p-icon-foursquare-unboxed:after, .p-icon-fullscreen:after, .p-icon-fullscreen-2:after, .p-icon-fullscreen-small:after, .p-icon-fullscreen-small-2:after, .p-icon-gallery-grid:after, .p-icon-gallery-grid-2:after, .p-icon-gallery-preview:after, .p-icon-gift:after, .p-icon-globe:after, .p-icon-globe-2:after, .p-icon-google-unboxed:after, .p-icon-googleplus:after, .p-icon-googleplus-unboxed:after, .p-icon-googleplus-2:after, .p-icon-grid-view:after, .p-icon-heart-b:after, .p-icon-health:after, .p-icon-healthcare:after, .p-icon-home-health:after, .p-icon-house:after, .p-icon-household:after, .p-icon-how-to:after, .p-icon-hr:after, .p-icon-hr-vacancies:after, .p-icon-idt:after, .p-icon-ies:after, .p-icon-images:after, .p-icon-information:after, .p-icon-inpage:after, .p-icon-inpage-menu:after, .p-icon-instagram:after, .p-icon-instagram-unboxed:after, .p-icon-kaixin001-unboxed:after, .p-icon-laptop:after, .p-icon-laptop-b:after, .p-icon-ldt:after, .p-icon-learning:after, .p-icon-learning-2:after, .p-icon-legal:after, .p-icon-light-bulb:after, .p-icon-lighting:after, .p-icon-lighting-2:after, .p-icon-like:after, .p-icon-link:after, .p-icon-link-unboxed:after, .p-icon-link-2:after, .p-icon-linkedin:after, .p-icon-linkedin-unboxed:after, .p-icon-list-items:after, .p-icon-list-view:after, .p-icon-liveid-unboxed:after, .p-icon-livejournal:after, .p-icon-livejournal-unboxed:after, .p-icon-location:after, .p-icon-location-finder:after, .p-icon-lock-closed:after, .p-icon-login:after, .p-icon-magnifier:after, .p-icon-marker:after, .p-icon-marker-selected:after, .p-icon-mcc:after, .p-icon-minus:after, .p-icon-minus-2:after, .p-icon-moon-stars:after, .p-icon-more-stories:after, .p-icon-mouse:after, .p-icon-mr-scan:after, .p-icon-mr-scan-invert:after, .p-icon-myphilips:after, .p-icon-myspace-unboxed:after, .p-icon-navigation:after, .p-icon-next:after, .p-icon-next-2:after, .p-icon-no-image-available-outline:after, .p-icon-no-image-available:after, .p-icon-openid-unboxed:after, .p-icon-pause:after, .p-icon-paypal-unboxed:after, .p-icon-pcproducts:after, .p-icon-pdf:after, .p-icon-pencil:after, .p-icon-people-consultant:after, .p-icon-people-group:after, .p-icon-personalcare:after, .p-icon-philips-wordmark-2008:after, .p-icon-pinterest:after, .p-icon-pinterest-unboxed:after, .p-icon-plane:after, .p-icon-play:after, .p-icon-play-button:after, .p-icon-play-button-2:after, .p-icon-plus:after, .p-icon-plus-2:after, .p-icon-ppt:after, .p-icon-prev:after, .p-icon-previous-2:after, .p-icon-print:after, .p-icon-priority-high:after, .p-icon-priority-normal:after, .p-icon-project:after, .p-icon-projectplanneradd:after, .p-icon-promotions:after, .p-icon-publications:after, .p-icon-publications-2:after, .p-icon-qq-unboxed:after, .p-icon-questionmark:after, .p-icon-question-mark:after, .p-icon-quotesleft:after, .p-icon-quotesright:after, .p-icon-record:after, .p-icon-renren-unboxed:after, .p-icon-repair-service:after, .p-icon-rfa:after, .p-icon-rolf:after, .p-icon-rosette:after, .p-icon-rotation:after, .p-icon-rss:after, .p-icon-screen:after, .p-icon-sales-marketing:after, .p-icon-search:after, .p-icon-self-service:after, .p-icon-share:after, .p-icon-share-2:after, .p-icon-shoppingcart:after, .p-icon-shoppingcart-inverted:after, .p-icon-shield-half:after, .p-icon-signup:after, .p-icon-software-update:after, .p-icon-sound-and-vision:after, .p-icon-soundvision:after, .p-icon-sun:after, .p-icon-suitcase-first-aid:after, .p-icon-support-nav:after, .p-icon-standby:after, .p-icon-star:after, .p-icon-stories:after, .p-icon-teeth:after, .p-icon-telephone:after, .p-icon-tencentweibo:after, .p-icon-tencentweibo-unboxed:after, .p-icon-tools:after, .p-icon-tradelink-outline:after, .p-icon-transport-truck:after, .p-icon-trashbin:after, .p-icon-travel:after, .p-icon-twitter:after, .p-icon-twitter-unboxed:after, .p-icon-up:after, .p-icon-up-to-date:after, .p-icon-uld:after, .p-icon-vacuum-cleaner:after, .p-icon-video-camera-a:after, .p-icon-videos:after, .p-icon-vkontakte:after, .p-icon-vk-unboxed:after, .p-icon-volume-high:after, .p-icon-volume-low:after, .p-icon-volume-medium:after, .p-icon-volume-mute:after, .p-icon-warranty:after, .p-icon-web-navigation:after, .p-icon-webinars:after, .p-icon-wechat-unboxed:after, .p-icon-weibo:after, .p-icon-weibo-unboxed:after, .p-icon-sinaweibo-unboxed:after, .p-icon-whatsapp:after, .p-icon-wheels:after, .p-icon-wordpress-unboxed:after, .p-icon-wrench:after, .p-icon-xing:after, .p-icon-xls:after, .p-icon-yahoo-unboxed:after, .p-icon-youku:after, .p-icon-youtube:after, .p-icon-zip:after {
    font-family: 'philips-global-icon-font';
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-icon-philips-wordmark-2008:after {
    content: "\e100"
}

.p-icon-arrow-up:after, .p-icon-up:after {
    content: "\e200"
}

.p-icon-arrow-down:after, .p-icon-down:after, .p-arrow-down:after {
    content: "\e201"
}

.p-arrow-down:after {
    font-size: 8px
}

.p-icon-arrow-left:after, .p-icon-prev:after {
    content: "\e202"
}

.p-arrow-right:after, .p-arrow-small:after, .p-icon-arrow-right:after, .p-icon-next:after {
    content: "\e203"
}

.p-icon-checkmark:after {
    content: "\e204"
}

.p-icon-fullscreen:after, .p-icon-fullscreen-small:after {
    content: "\e205"
}

.p-icon-exit-fullscreen:after, .p-icon-exit-fullscreen-small:after {
    content: "\e206"
}

.p-icon-grid-view:after {
    content: "\e207"
}

.p-icon-list-view:after {
    content: "\e208"
}

.p-icon-magnifier:after, .p-icon-search:after {
    content: "\e209"
}

.p-icon-play:after {
    content: "\e20a"
}

.p-icon-pause:after {
    content: "\e20b"
}

.p-icon-record:after {
    content: "\e20c"
}

.p-icon-play-button:after {
    content: "\e20d"
}

.p-icon-plus:after {
    content: "\e20e"
}

.p-icon-close:after, .p-icon-close-02:after, .p-icon-cross:after {
    content: "\e20f"
}

.p-icon-questionmark:after, .p-icon-question-mark:after {
    content: "\e210"
}

.p-icon-volume-high:after {
    content: "\e211"
}

.p-icon-volume-medium:after {
    content: "\e212"
}

.p-icon-volume-low:after {
    content: "\e213"
}

.p-icon-volume-mute:after {
    content: "\e214"
}

.p-icon-shoppingcart:after {
    content: "\e215"
}

.p-icon-myphilips:after {
    content: "\e216"
}

.p-icon-envelope:after {
    content: "\e217"
}

.p-icon-gallery-grid:after {
    content: "\e218"
}

.p-icon-gallery-preview:after {
    content: "\e219"
}

.p-icon-360-reset:after {
    content: "\e220"
}

.p-icon-360-rotate:after {
    content: "\e221"
}

.p-icon-checkmark-rounded:after {
    content: "\e222"
}

.p-icon-shoppingcart-inverted:after, .p-icon-shopping-cart-inverted:after {
    content: "\e223"
}

.p-icon-telephone:after {
    content: "\e224"
}

.p-icon-list-items:after {
    content: "\e225"
}

.p-icon-cross-2:after {
    content: "\e226"
}

.p-icon-community:after {
    content: "\e227"
}

.p-icon-courses:after {
    content: "\e228"
}

.p-icon-download:after {
    content: "\e229"
}

.p-icon-events:after {
    content: "\e22a"
}

.p-icon-fullscreen-2:after, .p-icon-fullscreen-small-2:after {
    content: "\e22b"
}

.p-icon-faq:after {
    content: "\e22c"
}

.p-icon-envelope-3:after {
    content: "\e22d"
}

.p-icon-minus:after {
    content: "\e22e"
}

.p-icon-more-stories:after {
    content: "\e22f"
}

.p-icon-navigation:after {
    content: "\e230"
}

.p-icon-next-2:after {
    content: "\e231"
}

.p-icon-previous-2:after {
    content: "\e232"
}

.p-icon-plus-2:after {
    content: "\e233"
}

.p-icon-publications:after {
    content: "\e234"
}

.p-icon-rotation:after {
    content: "\e235"
}

.p-icon-gallery-grid-2:after {
    content: "\e236"
}

.p-icon-tradelink-outline:after {
    content: "\e237"
}

.p-icon-up-to-date:after {
    content: "\e238"
}

.p-icon-videos:after {
    content: "\e239"
}

.p-icon-webinars:after {
    content: "\e23a"
}

.p-icon-minus-2:after {
    content: "\e62d"
}

.p-icon-learning-2:after {
    content: "\e630"
}

.p-icon-publications-2:after {
    content: "\e631"
}

.p-icon-star:after {
    content: "\e632"
}

.p-icon-chat:after, .p-icon-chat-2:after {
    content: "\e62b"
}

.p-icon-documentchecked:after {
    content: "\e62c"
}

.p-icon-projectplanneradd:after {
    content: "\e635"
}

.p-icon-trashbin:after {
    content: "\e636"
}

.p-icon-comet:after {
    content: "\e639"
}

.p-icon-location:after {
    content: "\e637"
}

.p-icon-quotesleft:after {
    content: "\e638"
}

.p-icon-quotesright:after {
    content: "\e63a"
}

.p-icon-lock-closed:after {
    content: "\e700"
}

.p-icon-rosette:after {
    content: "\e701"
}

.p-icon-standby:after {
    content: "\e702"
}

.p-icon-transport-truck:after {
    content: "\e703"
}

.p-icon-brush:after {
    content: "\e800"
}

.p-icon-clinic:after {
    content: "\e801"
}

.p-icon-drop:after {
    content: "\e802"
}

.p-icon-house:after {
    content: "\e803"
}

.p-icon-moon-stars:after {
    content: "\e804"
}

.p-icon-priority-high:after {
    content: "\e805"
}

.p-icon-priority-normal:after {
    content: "\e806"
}

.p-icon-sun:after {
    content: "\e807"
}

.p-icon-teeth:after {
    content: "\e808"
}

.p-icon-print:after {
    content: "\e809"
}

.p-icon-tools:after {
    content: "\e810"
}

.p-icon-gift:after {
    content: "\e811"
}

.p-icon-suitcase-first-aid:after {
    content: "\e812"
}

.p-icon-like:after {
    content: "\e813"
}

.p-icon-shield-half:after {
    content: "\e814"
}

.p-icon-repair-service:after {
    content: "\e815"
}

.p-icon-babybottle-generic:after {
    content: "\e816"
}

.p-icon-bowl:after {
    content: "\e817"
}

.p-icon-car:after {
    content: "\e818"
}

.p-icon-comb:after {
    content: "\e819"
}

.p-icon-heart-b:after {
    content: "\e81a"
}

.p-icon-light-bulb:after {
    content: "\e81b"
}

.p-icon-video-camera-a:after {
    content: "\e81c"
}

.p-icon-accessories:after {
    content: "\e81d"
}

.p-icon-laptop-b:after {
    content: "\e81e"
}

.p-icon-vacuum-cleaner:after {
    content: "\e81f"
}

.p-icon-home-health:after {
    content: "\e820"
}

.p-icon-screen:after {
    content: "\e821"
}

.p-icon-forum:after {
    content: "\e822"
}

.p-icon-how-to:after {
    content: "\e823"
}

.p-icon-software-update:after {
    content: "\e824"
}

.p-icon-warranty:after {
    content: "\e825"
}

.p-icon-sound-and-vision:after {
    content: "\e826"
}

.p-icon-location-finder:after {
    content: "\e827"
}

.p-icon-contineous-arrow:after {
    content: "\e828"
}

.p-icon-accesoires:after {
    content: "\e829"
}

.p-icon-automotive:after {
    content: "\e830"
}

.p-icon-household:after {
    content: "\e831"
}

.p-icon-mcc:after {
    content: "\e832"
}

.p-icon-pcproducts:after {
    content: "\e833"
}

.p-icon-personalcare:after {
    content: "\e834"
}

.p-icon-soundvision:after {
    content: "\e835"
}

.p-icon-support-nav:after {
    content: "\e836"
}

.p-icon-external-link-digital:after {
    content: "\e837";
    margin-left: 5px
}

.p-icon-wrench:after {
    content: "\e838"
}

.p-icon-facebook:after {
    content: "\e300"
}

.p-icon-flickr:after {
    content: "\e301"
}

.p-icon-googleplus:after {
    content: "\e302"
}

.p-icon-instagram:after {
    content: "\e303"
}

.p-icon-link:after {
    content: "\e304"
}

.p-icon-linkedin:after {
    content: "\e305"
}

.p-icon-livejournal:after {
    content: "\e306"
}

.p-icon-pinterest:after {
    content: "\e307"
}

.p-icon-rss:after {
    content: "\e308"
}

.p-icon-weibo:after {
    content: "\e309"
}

.p-icon-tencentweibo:after {
    content: "\e30a"
}

.p-icon-twitter:after {
    content: "\e30b"
}

.p-icon-vkontakte:after {
    content: "\e30c"
}

.p-icon-youtube:after {
    content: "\e30d"
}

.p-icon-facebook-2:after {
    content: "\e30e"
}

.p-icon-googleplus-2:after, .p-icon-google-plus-2:after {
    content: "\e30f"
}

.p-icon-marker:after {
    content: "\e310"
}

.p-icon-marker-selected:after {
    content: "\e311"
}

.p-icon-xing:after {
    content: "\e312"
}

.p-icon-dajie:after {
    content: "\e313"
}

.p-icon-youku:after {
    content: "\e314"
}

.p-icon-link-2:after {
    content: "\e629"
}

.p-icon-blog:after {
    content: "\e634"
}

.p-icon-openid-unboxed:after {
    content: "\e63b"
}

.p-icon-renren-unboxed:after {
    content: "\e63c"
}

.p-icon-weibo-unboxed:after, .p-icon-sinaweibo-unboxed:after {
    content: "\e63d"
}

.p-icon-vk-unboxed:after {
    content: "\e63e"
}

.p-icon-instagram-unboxed:after {
    content: "\e63f"
}

.p-icon-pinterest-unboxed:after {
    content: "\e640"
}

.p-icon-myspace-unboxed:after {
    content: "\e641"
}

.p-icon-foursquare-unboxed:after {
    content: "\e642"
}

.p-icon-flickr-unboxed:after {
    content: "\e643"
}

.p-icon-linkedin-unboxed:after {
    content: "\e644"
}

.p-icon-yahoo-unboxed:after {
    content: "\e645"
}

.p-icon-paypal-unboxed:after {
    content: "\e646"
}

.p-icon-google-unboxed:after {
    content: "\e647"
}

.p-icon-facebook-unboxed:after {
    content: "\e648"
}

.p-icon-wordpress-unboxed:after {
    content: "\e649"
}

.p-icon-googleplus-unboxed:after {
    content: "\e315"
}

.p-icon-link-unboxed:after, .p-icon-aol-unboxed:after {
    content: "\e316"
}

.p-icon-whatsapp:after {
    content: "\e317"
}

.p-icon-twitter-unboxed:after {
    content: "\e64a"
}

.p-icon-blogger-unboxed:after {
    content: "\e64b"
}

.p-icon-liveid-unboxed:after {
    content: "\e64c"
}

.p-icon-alipay-unboxed:after {
    content: "\e64d"
}

.p-icon-kaixin001-unboxed:after {
    content: "\e64e"
}

.p-icon-qq-unboxed:after {
    content: "\e64f"
}

.p-icon-tencentweibo-unboxed:after {
    content: "\e650"
}

.p-icon-wechat-unboxed:after {
    content: "\e651"
}

.p-icon-livejournal-unboxed:after {
    content: "\e652"
}

.p-icon-stories:after {
    content: "\e400"
}

.p-icon-share:after {
    content: "\e401"
}

.p-icon-inpage:after {
    content: "\e402"
}

.p-icon-share-2:after {
    content: "\e500"
}

.p-icon-inpage-menu:after, .p-icon-in-page-menu:after {
    content: "\e501"
}

.p-icon-add-application:after {
    content: "\e600"
}

.p-icon-checklist:after {
    content: "\e601"
}

.p-icon-clock:after {
    content: "\e602"
}

.p-icon-clock-inverted:after {
    content: "\e603"
}

.p-icon-collaboration:after {
    content: "\e604"
}

.p-icon-dashboard:after {
    content: "\e605"
}

.p-icon-database:after {
    content: "\e606"
}

.p-icon-document:after {
    content: "\e607"
}

.p-icon-documents:after {
    content: "\e608"
}

.p-icon-finance:after {
    content: "\e609"
}

.p-icon-globe:after, .p-icon-globe-2:after {
    content: "\e60a"
}

.p-icon-healthcare:after {
    content: "\e60b"
}

.p-icon-hr:after {
    content: "\e60c"
}

.p-icon-hr-vacancies:after {
    content: "\e60d"
}

.p-icon-images:after {
    content: "\e60e"
}

.p-icon-laptop:after {
    content: "\e60f"
}

.p-icon-learning:after {
    content: "\e610"
}

.p-icon-legal:after {
    content: "\e611"
}

.p-icon-lighting:after {
    content: "\e612"
}

.p-icon-envelope-2:after {
    content: "\e613"
}

.p-icon-mouse:after {
    content: "\e614"
}

.p-icon-pdf:after {
    content: "\e620"
}

.p-icon-pencil:after {
    content: "\e616"
}

.p-icon-plane:after {
    content: "\e617"
}

.p-icon-play-button-2:after {
    content: "\e618"
}

.p-icon-ppt:after {
    content: "\e621"
}

.p-icon-sales-marketing:after {
    content: "\e61a"
}

.p-icon-self-service:after {
    content: "\e61b"
}

.p-icon-travel:after {
    content: "\e61c"
}

.p-icon-web-navigation:after {
    content: "\e61d"
}

.p-icon-wheels:after {
    content: "\e61e"
}

.p-icon-doc:after {
    content: "\e615"
}

.p-icon-xls:after {
    content: "\e625"
}

.p-icon-zip:after {
    content: "\e626"
}

.p-icon-book:after {
    content: "\e657"
}

.p-icon-idt:after {
    content: "\e619"
}

.p-icon-ies:after {
    content: "\e61f"
}

.p-icon-information:after {
    content: "\e658"
}

.p-icon-ldt:after {
    content: "\e628"
}

.p-icon-no-image-available-outline:after {
    content: "\e659"
}

.p-icon-no-image-available:after {
    content: "\e65a"
}

.p-icon-rfa:after {
    content: "\e622"
}

.p-icon-rolf:after {
    content: "\e623"
}

.p-icon-uld:after {
    content: "\e624"
}

.p-icon-contactcard:after {
    content: "\e633"
}

.p-icon-project:after {
    content: "\e62a"
}

.p-icon-document-checkbox:after {
    content: "\e660"
}

.p-icon-lighting-2:after {
    content: "\e661"
}

.p-icon-promotions:after {
    content: "\e662"
}

.p-icon-signup:after {
    content: "\e62e"
}

.p-icon-login:after {
    content: "\e62f"
}

.p-icon-allmyproducts:after {
    content: "\e627"
}

.p-icon-mr-scan:after {
    content: "\e900"
}

.p-icon-mr-scan-invert:after {
    content: "\e901"
}

.p-icon-people-consultant:after {
    content: "\e902"
}

.p-icon-people-group:after {
    content: "\e903"
}

.p-icon-health:after {
    content: "\e904"
}

/* ------------------ End : Font-icon  ------------------- */
/* ------------------ Start : Promotions  ------------------- */
.blog-page-list .page-wrapper .column.main {
    width: 100%;
}

.blog-page-list .page-wrapper .column.main .post-ftimg-hld img {
    width: 100%;
}

.blog-page-list .page-wrapper .column.main .container {
    padding-right: 0px;
    padding-left: 0px;
}

.blog-page-list .page-wrapper .column.main .container .post-container h2 {
    min-height: 55px;
}

.blog-post-view .page-wrapper .page-main .column.main {
    width: 100%;
}

.blog-post-view .page-wrapper .page-main .column.main .post-view .post-holder {
    margin-left: 0px;
}

.blog-post-view .page-wrapper .page-main .column.main .post-view img {
    width: 100%;
}

.blog-post-view .page-wrapper .page-main .column.main .post-view .post-holder .post-header,
.blog-post-view .page-wrapper .page-main .column.main .post-view .post-holder .post-header .post-title {
    margin-bottom: 0px;
}

/* ------------------ End : Promotions  ------------------- */
.fieldset.create.account {
    margin: 39px 0 0;
}

.fieldset.create.info {
    margin-bottom: 0;
}

.requiredText {
    color: red;
    margin-top: 18px;
}

.forget-pass {
    width: 100%;
    clear: both;
    padding: 15px 0 0;
}

.secondary .requiredText {
    margin-top: 5px;
}

div.mage-error[generated] {
    margin-top: 0px;
}

.printmessage-success .top-footer-phone {
    color: #fff !important;
}

.phone-ext {
    font-weight: normal;
    position: relative;
}

.phone-ext {
    padding: 0 0 0 20px;
}

.phone-icon {
    position: absolute;
    left: 0;
    top: -1px;
}

/* ------------------- Start : ANZ Home page V2 ---------------------- */
.panel_header {
    max-width:1140px;
}
/*.page-wrapper .header.content {
    max-width: 960px;
}*/
.page-wrapper .homepage-bar .col-lg-4 {
    border: 0;
}
.page-wrapper .homepage-bar [class*=" porto-icon-"], .page-wrapper .homepage-bar [class^="porto-icon-"] {
    color:#1474a4;
    font-size: 40px !important;
}
.page-wrapper .homepage-bar h3 {
    font-family: 'Centrale Sans Book';
    font-size:14px;
    color: #666;
    padding: 0 0 5px;
}
.page-wrapper .homepage-bar p {
    font-size: 14px;
    color: #a39fc4;
}
/*.home-page-banner .container, .footer-middle .container {
    max-width: 960px;
}*/
.adBlockPan {
    margin-bottom: 50px;
}
.blog-widget-recent {
    padding: 25px 0 15px;
    background: #e7f7ff;
}
.cms-index-index .blog-widget-recent h2.filterproduct-title, .cms-enquiry .blog-widget-recent h2.filterproduct-title {
    color: #1474a4;
}
.promotionsTumbBox {
    background: #fff;
    padding: 15px;
    margin-bottom: 20px;
}
.promotionsTumbBox .post-title {
    padding: 5px 0;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.price-box .price {
    font-size: 20px;
}


.owl-bottom-narrow .products.wrapper .filterproducts .owl-controls {
    bottom: -20px;
}
.filterproduct-title .content {background: transparent;}
.footer-text-color {color: #b3c8e6 !important;}

.promotionsTumbBox p {
    font: 14px/26px 'Centrale Sans' !important;
    margin-bottom: 20px;
}
button, a.action.primary {
    border-radius: 0 !important;
}
.homepage-bar {
    background: #fff;
}
.page-wrapper .homepage-bar .col-lg-4 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.toplinks-area a.top-links-icon {
    font-size:22px;
}

.porto-icon-search {
    font-size: 19px;
}

header .toplinks-area > .header.links li.customer-welcome {
    display: none;
}


/* ------------------- End : ANZ Home page V2 ---------------------- */

a.action.print :hover {
    background: #e16e08 !important;
}
a.action.print span {
    border-color: #fff !important;
}

.approval-decision {
    float: left;
    padding-right: 10px;
}

.top-links-service-icon svg {
    margin-top: 3px;
}

.service-area img {
    width: 23px;
    margin: 6px 0 0;
}
.nav-toggle:before {
    font-size: 23px !important;
}
.catalog-product-view .page-main, .catalog-product-view .column.main {padding-bottom: 0;}
.catalog-product-view .product-info-main {
    margin-bottom: 0;
}
.cms-contact-us .breadcrumbs {
    display: none;
}
.page-header.type3 .header.panel .block-search input {
    box-shadow: none;
    outline: none;
}

.contact-index-index .top-container .block-static-block.widget {
    margin-bottom: 0;
}
.contact-index-index .page-main {
    margin-top: 490px;
}
.contact-index-index .full-width-image-banner h2 {
    letter-spacing: -1px;
    font-size: 55px;
    line-height: 66px;
    color: #fff;
    font-weight: 700;
    margin-top: 170px;
}
.contact-index-index .full-width-image-banner {
    height: 458px;
}
.contact-index-index .full-width-image-banner {
    background: url('@{baseDir}/../../../../../../../../media/wysiwyg/sliders/contact-banner/contact-us-l.jpg') no-repeat 50% 50% !important;
    background-size: cover !important;   
}

.sidebar .product-items .product-item-info .product-item-photo {
    border: 0 !important;
}
.sidebar .product-items .product-item-info .product-item-photo img {
    display: block !important;
}

.contact-index-index .full-width-image-banner .sliderContent h2 strong {
    font-family: 'Centrale Sans XBold';
    font-size: 72px !important;
    line-height: 80px;
    color: #fff;
    font-weight: 600;
    text-shadow: 0 0 15px rgba(150, 150, 150, 0.30);
}
.billing-heading {
    padding-bottom: 9px;
    color: #777777;
    font-weight: 300;
    font-size: 2.2rem;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 18px;
}
.billing-address-details {
    margin-bottom: 22px;
}
.contact-index-index .full-width-image-banner:after {
    display: none;
}

.sidebar #cart-sidebar-reorder.product-items .product-item {
    display: flex;
}
.sidebar #cart-sidebar-reorder.product-items .product-item-name a {
    white-space: normal !important;
    text-overflow: inherit !important;
}

/* ---------- Start : Service Home page --------------- */
.cms-service .full-width-image-banner {
    height: auto;
}
.cms-service .full-width-image-banner img {
    display: block;
    width: 100%;
    height: auto;
}
.cms-service .full-width-image-banner:after {
    display: none;
}
.cms-service .categories-list li a span {
    display: none;
}
.cms-service .faq-block {
    background: #e8f5fc;
}
.cms-service .breadcrumbs, .cms-service .page-main  {
    display: none;
}
.cms-service .faq-block-inn {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 15px 60px;
}
.cms-service .faq-block-inn h2 {
    font-family: 'Centrale Sans XBold';
    font-size: 32px !important;
    line-height: 60px;
    color: #1474a4;
    margin: 0 0 22px;
    padding: 0;
    font-weight: 600;
    text-shadow: 0 0 15px rgba(150, 150, 150, 0.30);
   /* text-transform: uppercase;*/
    background-image: none;
    text-align: center;
}
.cms-service .three-block-pannel {
    padding: 60px 10px 60px;
}
.cms-service .faq-block-inn ul li {
    list-style-type: none;
    color: #5d5e5e;
}
.cms-service .faq-block-inn ul ul li {
    list-style-type: disc;
}
.cms-service .page-wrapper .navigation ul {
    padding: 7px 0 0;
}
/* ---------- End : Service Home page --------------- */




/* ---------- Start : Service Request page --------------- */
.cms-service-request .full-width-image-banner, .cms-warranty-request .full-width-image-banner, .servicerequest-warranty-index .full-width-image-banner  {
    height: auto;
}
.cms-service-request .full-width-image-banner img, .cms-warranty-request .full-width-image-banner img, .servicerequest-warranty-index .full-width-image-banner img {
    display: block;
    width: 100%;
    height: auto;
}
.cms-service-request .full-width-image-banner:after, .cms-warranty-request .full-width-image-banner:after, .servicerequest-warranty-index .full-width-image-banner:after {
    display: none;
}
.cms-service-request .breadcrumbs, .cms-service-request .page-main, .cms-warranty-request .breadcrumbs, .cms-warranty-request .page-main,
.servicerequest-warranty-index .breadcrumbs {
    display: none;
}
.service-request {
    clear: both;
    padding: 10px 0;
}
.cms-service-request h2, .cms-warranty-request h2, .servicerequest-warranty-index h2 {
    font-family: 'Centrale Sans';
    font-size: 26px !important;
    line-height: 40px;
    color: #1474a4;
    margin: 20px 0 15px;
    padding: 0;
    font-weight: 600;
    text-transform: capitalize;
    background-image: none;
    text-align: left;
}
.cms-service-request h2 span, .cms-warranty-request h2 span, .servicerequest-warranty-index h2 span {
    font-family: 'Centrale Sans XBold';
    font-size: 52px;
    text-transform: uppercase !important;
    color: #abb8ca;
}
.servicerequest-request-view h2 {
    margin-bottom: 30px;
    line-height: 33px;
}
.cms-service-request .field-value, .servicerequest-request-view  .field-value,
.cms-warranty-request .field-value, .servicerequest-request-view  .field-value, .servicerequest-warranty-index  .field-value {
    margin-left: -15px;
    margin-right: -15px;
    clear: both;
    box-sizing: border-box;
    margin-bottom: 25px;
    display: flex;
}
.servicerequest-warranty-index .device-type .field-value {
    display: block;
}
.cms-service-request .field-value .field-left, .cms-service-request .field-value .field-right,
.servicerequest-request-view .field-value .field-left, .servicerequest-request-view .field-value .field-right,
.cms-warranty-request .field-value .field-left, .cms-warranty-request .field-value .field-right,
.servicerequest-warranty-index .field-value .field-left, .servicerequest-warranty-index .field-value .field-right {
    width: 40%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    float: left;
}
.cms-service-request .field-value .field-left label, .servicerequest-request-view .field-value .field-left label,
.cms-warranty-request .field-value .field-left label, .servicerequest-warranty-index .field-value .field-left label {
    font-weight: bold;
}
.cms-service-request .field-value .field-right input, .cms-service-request .field-value .field-right textarea, .cms-service-request .field-value .field-right select,
.servicerequest-request-view .field-value .field-right input, .servicerequest-request-view .field-value .field-right textarea, .servicerequest-request-view .field-value .field-right select,
.cms-warranty-request .field-value .field-right input, .cms-warranty-request .field-value .field-right textarea, .cms-warranty-request .field-value .field-right select,
.servicerequest-warranty-index .field-value .field-right input, .servicerequest-warranty-index .field-value .field-right textarea, .servicerequest-warranty-index .field-value .field-right select
{
    outline: none;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.cms-service-request .field-value .field-note, .servicerequest-request-view .field-value .field-note,
.cms-warranty-request .field-value .field-note, .servicerequest-request-view .field-value .field-note, .servicerequest-warranty-index .field-value .field-note
 {
    font-style: italic;
    font-size: 13px;
    line-height: 16px;
}
.cms-service-request .field-value .field-note a, .servicerequest-request-view .field-value .field-note a,
.cms-warranty-request .field-value .field-note a, .servicerequest-warranty-index .field-value .field-note a {
    text-decoration: underline;
}
.service-request h3, .servicerequest-warranty-index h3 {
    color: #1474a4;
    margin: 50px 0 20px;
}
.cms-service-request button.validBtn,
.cms-warranty-request button.validBtn, .servicerequest-request-view button.validBtn {
    margin: 0 auto;
    background: #439ac1;
    border: 1px solid #439ac1;
    padding: 0 20px;
    line-height: 30px;
    height: 40px;
}
.cms-service-request button.validBtn:hover, .cms-warranty-request button.validBtn:hover, .servicerequest-warranty-index button.validBtn:hover {
    background: #c96100  !important;
    border: 1px solid #c96100  !important;
}
.cms-service-request .field-value .field-right ul, .cms-warranty-request .field-value .field-right ul, .servicerequest-warranty-index .field-value .field-right ul {
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin: 0;
}
.cms-service-request .field-value .field-right ul li, .cms-warranty-request .field-value .field-right ul li, .servicerequest-warranty-index .field-value .field-right ul li {
    display: flex;
    float: left;
    padding: 0 20px 0 0;
    width: auto;
}
.cms-service-request .field-value .field-right ul li input, .cms-warranty-request .field-value .field-right ul li input, .servicerequest-warranty-index .field-value .field-right ul li input {
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    outline: none;
    border: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
 }
.cms-service-request .field-value .field-right ul li span, .cms-warranty-request .field-value .field-right ul li span, .servicerequest-warranty-index .field-value .field-right ul li span  {
    line-height: 20px;
}
.cms-service-request .field-value .field-full, .cms-warranty-request .field-value .field-full, .servicerequest-warranty-index .field-value .field-full {    
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    clear: both;
    display: flex;
}
.cms-service-request .field-value .field-full input[type=checkbox], .cms-warranty-request .field-value .field-full input[type=checkbox] { 
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    outline: none;
    border: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.cms-service-request .field-value .field-full label, .cms-warranty-request .field-value .field-full label, .servicerequest-warranty-index .field-value .field-full label {
    font-weight: bold;
    line-height: 20px;
}

.cms-service-request .field-value-btn, .cms-warranty-request .field-value-btn {
    clear: both;
    margin: 0 0 30px;
    display: flex;
}
/* ---------- End : Service Request page --------------- */




/* ------------------- Start : My Account Service Page -------------------- */

.device-type {
    overflow: hidden;
}





.service-request .field-value {
    clear: both;
    display: flex;
    margin: 0 -15px 20px;
}
.service-request .field-value .field-left {
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    float: left;
}
.service-request .field-value .field-left label {
    font-weight: bold;
}
.service-request .field-value .field-left .field-note {
    font-style: italic;
    font-size: 13px;
    line-height: 16px;
}
.service-request .field-value .field-right {
    width: 40%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    float: left;
    line-height: 18px;
}
.service-request .field-value .field-right input {
    outline: none;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
 }
 .service-request .field-value .field-right ul {
     margin: 0;
     padding: 0;
     list-style: none;
 }
 .service-request .field-value .field-right ul li {
     float: left;
     width: auto;
     padding: 0 30px 0 0;
     margin: 0;
 }
 .service-request .field-value .field-full {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    float: left;
 }
 .service-request .field-value .field-right .select2-container .select2-selection--single {
     height: 38px;
 }
 .service-request .field-value .field-right .select2-container--default .select2-selection--single .select2-selection__rendered {
     line-height: 38px;
     font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
     font-size: 13px;
     color: #000;
 }
 .service-request .field-value .field-right .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
 }
 .service-request .fieldset > .field,  .service-request .fieldset > .fields > .field {
     margin: 0;
 }
 .service-request .select2-container {
     width: 100% !important;
 }















.mage-error {
    padding-left: 10px;
}



.data.table.table-order-items.shipment thead th, .data.table.table-order-items.shipment tbody td {
    padding: 20px 9px;
    width: 33.3%;
}

.purchase-order-input {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border-radius: 6px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 38px;
    line-height: 1.4;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}
.checkout-agreements {
    max-width: 500px;
}
.checkout-agreements .checkout-agreement.required {
    padding-bottom: 18px;
    border-bottom: 1px solid #cccccc;
    margin-left: 0;
}
.payment-option-content-purchase-order .payment-option-inner .label {
    position: relative !important;
}
.form-discount.order-comment-form .checkout-payment-method .payment-option-inner, .payment-option-content-purchase-order {
    margin-left: 0;
}
.checkout-payment-method .payment-option-content, .checkout-payment-method .payment-method-content {
    padding: 0 0 18px 0 !important;
}
.payment-option-content-purchase-order .field {
    overflow: hidden;
}
.payment-option-content-purchase-order .field .label {
    width: 35% !important;
    float: left;
    position: relative;
    height: 40px !important;
    line-height: 40px;
}
.payment-option-content-purchase-order .field .control {
    width: 65%;
    float: left;
}

.checkout-index-index .product-item-details .product-item-name {
    min-height: auto;
    max-height: 160px;
    overflow: hidden;
}
.shipping-information .shipping-information-title button.action-edit:hover {
    background: transparent !important;
}
.checkout-agreements div.mage-error[generated] {
    position: relative;
    font-size: 0;
}
.checkout-agreements div.mage-error[generated]::before {
    position: absolute;
    content: "Please accept the terms & conditions before placing order.";
    color: #ff0000;
    font-size: 12px;
}
.subject-to-availability {
    font-size: 13px;
    margin: 10px 0 0;
}
.product-info-main .box-tocart {
    margin-bottom: 0;
}
.product-info-main .product.overview {
    margin: 0;
}

.total-upper {
    clear: both;
    overflow: hidden;
}
.total-upper .left-tab-top {
    width: 50%;
    float: left;
}
.total-upper .right-tab-top {
    width: 50%;
    float: left;
    text-align: right;
    padding-top: 6px;
}
.total-upper .left-tab-top .order-title, .total-upper .left-tab-top .draft-title {
    float: left;
    width: auto;
    padding: 0 15px;
    line-height: 40px;
    font-size: 18px;
    border-bottom:3px solid #fff;
    cursor: pointer;
} 
.total-upper .left-tab-top .order-title strong, .total-upper .left-tab-top .draft-title strong {
    font-size: 16px;
    font-weight: 300;
}
.total-upper .left-tab-top .order-title.active, .total-upper .left-tab-top .draft-title.active {
    border-bottom:3px solid #439ac1;
}
.warranty-title strong {
    padding: 3px 5px;
    border-radius: 5px;
    color: #1474a4;
    font-weight: bold;
    line-height: 30px;
}
.total-upper .right-tab-top .warranty-title, .total-upper .right-tab-top .order-link {
    float: right;
    width: auto;
}
.total-upper .right-tab-top .order-link a {
    border-right: 1px solid #cccccc;
    color: #1474a4;
    padding: 0 20px;
    line-height: 30px;
    height: 30px;
    display: block;
    margin-right: 20px;
    border-radius: 3px;
    text-decoration: underline;
}
.total-upper .right-tab-top .order-link a:hover {
    text-decoration: none;
}

/* --------- Product details QTY box ------------- */
.catalog-product-view .box-tocart .control {
    width: 217px;
}
.catalog-product-view .bundle-options-container .box-tocart .control {
    width: 75px;
    height: 38px;
}
.block-bundle-summary .qty.field .qty-changer > a, .bundle-options-wrapper .qty.field .qty-changer > a, .table.grouped .col.qty .qty-changer > a {
    height: 38px !important;
}
.bundle-options-container .qty.field .qty-changer > a:last-child i {
    line-height: 38px;
}
.bundle-options-container .qty.field .qty-changer > a i {
    line-height: 38px;
    color: #000;
    background: #fff;
}
.bundle-options-container .product-add-form {
    clear: both;
    margin-bottom: 36px;
    overflow: hidden;
    padding: 15px;
    border: 1px solid #ddd;
    background: #f1f1f1;
}
.bundle-options-container .product-options-wrapper .field.choice .product-name {
    line-height: 19px;
}
.bundle-options-container .block-bundle-summary > .title, .bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.bundle-options-container .action.back {
    background: #ddd !important;
    border: 1px solid #aab0b5 !important;
    padding: 4px 10px 6px;
    color: #666;
    font-weight: 600;
}



.catalog-product-view .box-tocart .control .mage-error {
    float: left;
}
/* -------- SKU Listing ----------- */
.product-items .product-sku {
    line-height: 15px;
    font-size: 13px;
}
.owl-banner-carousel .content.type1.bannerText  h1, .owl-banner-carousel .content.type1.bannerText h2, 
.owl-banner-carousel .content.type1.bannerText h3, .owl-banner-carousel .content.type1.bannerText h4 {
    font-family: 'Centrale Sans';
    color: #fff;
    padding: 30px 0 0;
    margin: 0;
}
.owl-banner-carousel .content.type1.bannerText  h1 {
    font-size: 60px;
}
.owl-banner-carousel .content.type1.bannerText h1 strong, .owl-banner-carousel .content.type1.bannerText h2 strong {
    font-family: 'Centrale Sans XBold';
}
.owl-banner-carousel .content.type1.bannerText h2 {
    font-size: 34px !important;
    line-height: 50px;
    margin: 0 0 20px;
}
.device-type .field-value ul {
    list-style: none;
    padding: 0 10px;
    margin: 0;
}
.device-type .field-value ul li {
    list-style: none;
    padding: 0 10px;
    margin: 0 1% 20px   ;
    width: 23%;
    border: 1px solid #ddd;
    box-sizing: border-box;
    background: #fff;
    color: #000;
    position: relative;
    float: left;
    min-height: 72px;
}
.device-type .field-value ul li img {
    float: left;
    width: 50px;
    margin: 10px 0 0;
}
.device-type .field-value ul li label {
    float: left;
    width: auto;
    font-family: 'Centrale Sans Book';
    color: #000;
    padding: 0 0 0 10px;
    line-height: 18px;
    font-weight: 600;
    margin: 26px 0 0;
    font-size: 12px;
}
.device-type .field-value ul li input {
    position: absolute;
    right: 5px;
    top: 5px;
}
.device-type .field-value ul li:nth-child(6) label {
    margin: 17px 0 0;
}         
.warranty-success h2 {
    font: normal 30px/38px 'Centrale Sans', Sans Sarif;
    color: #1474a4;
    margin-bottom:0;
}  
.warranty-success .note-block {
    /*font-family: 'Centrale Sans';
    font-size: 20px;
    line-height: 28px;*/
    margin: 10px 0 10px;
    font: 14px/26px 'Centrale Sans';
}   
.warranty-success .note-block p {
    padding: 0 0 10px;
}    
.warranty-success .note-block button {
    font-size: 20px;
    line-height: 30px;
    height: 45px;
    width: 80px;
    margin-right: 20px;
}   

.customRepairFilter {
    background: #f4f4f4;
    padding: 20px;
}
.filterButton {
    padding: 0 11px;
    display: inline-block;
    border: 1px solid #ddd;
    margin: 0 0 15px;
}
.filterButton:after {
    content: '\f813';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    line-height: 24px;
    color: #000;
}
.filterButton.active:after {
    content: '\f813';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    line-height: 24px;
    color: #000;
}








.status-bar ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    position: relative;
}
.status-bar ul::before {
    height: 1px;
    content: "";
    background: #ddd;
    position: absolute;
    top: 48%;
    left: 8%;
    right: 8%;
    z-index: 1;
}
.status-bar ul li {
    width: 20%;
    text-align: center;
}
.status-bar ul li label {
    font-weight: 700;
    display: block;
    padding-bottom: 5px;
}
.status-bar ul li .status-number {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background: #c7c7c7;
    color: #fff;
    line-height: 40px;
    font-weight: bold;
    border-radius: 50%;
    clear:both;
    border: 1px solid #bcbcbc;
    z-index: 3;
    position: relative;
}
.status-bar ul li.active .status-number {
    background: #f5b691;
    border-color: #dc9d7d;
    color: #fff;
}



.account .page-main .page-title-wrapper .page-title {
    width: 100%;
}
.service-warranty {
    float: right;
    display: block;
    width: auto;
    padding: 0 15px 0 0;
}
.service-id {
    padding: 0 0 0 172px;
}

.ServReqMsg {
    padding: 0 0 0 18px;
}

/*input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    height: 32px;
}*/



.service-request .field-value .field-left {
    line-height: 18px;
}

.checkout-cart-index .cart.main .action.clear {
    display: block;
    width: 156px;
}
textarea {
    display: block;
}

.faqTextTable, .faqTextTable td, .faqTextTable td p {
	padding:0;
	margin:0;
}


@media screen and (max-width: 1200px) {

}

@media screen and (min-width: 768px) {
.checkout-payment-method .payment-option .payment-option-title {
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.abs-blocks-2columns, .abs-discount-block-desktop .block, .amazon-addresses .amazon-address, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .block-addresses-list .items.addresses > .item, .form-edit-account .fieldset, .form-address-edit .fieldset, .storecredit .block, .paypal-review-discount .block, .cart-discount .block {
    width: 48%;
    margin-bottom: 35px;
    float: left;
}
.account .column.main .block:not(.widget) .block-content .box:nth-child(4), .account .column.main .block:not(.widget) .block-content .box:nth-child(6), .account .column.main .block:not(.widget) .block-content .box:nth-child(8) {
    float: right;
}
}


@media screen and (max-width: 1200px) {
    .panel_header {
        max-width: 960px;
    }
    .device-type .field-value ul li img {
        width: 40px;
    }
    .device-type .field-value ul li label {
        font-size: 10px;
        line-height: 15px;
    }
    .device-type .field-value ul li {
        padding: 0 6px;
    }
    .device-type .field-value ul li label {
        margin: 22px 0 0;
    }
    .service-request .select2-container {
        width: 100% !important;
    }
    .service-id {
        padding: 0 0 0 125px;
    }
}
@media screen and (max-width: 1020px) {
    .device-type .field-value ul li img {
        width: 80px;
        margin: 0 auto;
        float: none;
        display: block;
    }
    .device-type .field-value ul li label, .device-type .field-value ul li:nth-child(6) label {
        margin: 0 0 10px;
        width: 100%;
        text-align: center;
        padding: 0;
        min-height: 30px;
    }
    .service-request .field-value .field-right {
        width: 60%;
    }
}
@media screen and (max-width: 992px) {
    .service-id {
        padding: 0 0 0 66px;
    }
    .panel_header {
        max-width: 720px;
    }
    .page-wrapper .homepage-bar .col-lg-4 {
        flex: 100%;
        MAX-WIDTH: 100%;
    }
    .cms-service-request .field-value, .cms-warranty-request .field-value {
        display: block;
    }
    .cms-service-request .field-value .field-left, .cms-service-request .field-value .field-right, 
    .cms-warranty-request .field-value .field-left, .cms-warranty-request .field-value .field-right
    {
        width: 100%;
        float: none;
    }    
    .cms-service-request .field-value-btn, .cms-warranty-request .field-value-btn {
        display: block;
    }
}
@media screen and (max-width: 768px) {
    .panel_header {
        max-width: 720px;
    }
    .device-type .field-value ul li {
        padding: 0 2px;
    }
    .device-type .field-value ul li label, .device-type .field-value ul li:nth-child(6) label {
        font-size: 8px;
        margin: 0 0 5px;
        line-height: 10px;
        min-height: 20px;
    }
    .device-type .field-value ul li input {
        right: 2px;
        top: 2px;
    }
    .service-id {
        padding: 0;
    }
}





/* ------------------- End : ANZ Home page V2 ---------------------- */

@media screen and (min-width: 992px) {
.page-layout-1column .block.widget .products-grid .product-item {
    margin: 0 !important;
    width: 20% !important;
    padding: 10px !important;
}
.page-layout-1column .block.widget .products-grid .product-item.product-item-details {
    padding-bottom: 0;
}
.page-layout-1column .block.widget .products-grid .product-item .product-item-description {
    margin: 0;
}
.page-layout-1column .block.widget .products-grid .product-image-wrapper {
    position: relative;
    padding: 0 !important;
    height: auto;
}
.page-layout-1column .block.widget .products-grid .product-image-photo {
    width: 150px;
    height: 150px;
    position: relative;
}
.page-layout-1column .block.widget .products-grid .product-item .product-item-details {
    padding-top: 4px;
}
}
/* ------------------ Start : Banner Image ---------------- */
@media screen and (max-width: 960px) {

    
.contact-index-index .page-main {
    margin-top: 450px;
}
.contact-index-index .full-width-image-banner h2 {
    margin-top: 150px;
}
.contact-index-index .full-width-image-banner {
    height: 410px;
}
.contact-index-index .full-width-image-banner {
    background: url('@{baseDir}/../../../../../../../../media/wysiwyg/sliders/contact-banner/contact-us-m.jpg') no-repeat 50% 50% !important;   
}

    /*.default-block.banner-text-pan {
        background: url("../images/banner-1/960x412-banner-1-m.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }*/
    .default-block.banner-text-pan {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/banners/banner-1/960x412-banner-1-m.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }

    .cms-index-index .page-wrapper > .default-block {
        min-height: 412px;
    }

    .default-block-inner {
        padding: 120px 0;
    }

    .cms-index-index .owl-banner-carousel .owl-item .item.item-slide-1 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/sliders/slider-1/slider1-960x410-M.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }

    .cms-index-index .owl-banner-carousel .owl-item .item.item-slide-2 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/sliders/slider-2/slider2-960x410-M.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }
	
	.cms-service .owl-banner-carousel.service_banner .owl-item .item {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/service/sliders/slider-1/slider1-960x410-M.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
	}

    .cms-index-index .owl-banner-carousel .owl-item .item {
        min-height: 412px;
    }

    #banner-slider-demo-1.owl-carousel .owl-item {
        height: 412px;
    }

    .bannerText {
        min-height: auto;
    }

    .owl-banner-carousel .content.type1.bannerText h2 {
        padding: 20px 0 0;
        font-size: 24px !important;
        line-height: 34px;
        margin: 0 0 20px;
    }
    .owl-banner-carousel .content.type1.bannerText h1 {
        font-size: 40px;
        padding: 20px 0 0;
    }
    .owl-banner-carousel .content.type1.bannerText h1, .owl-banner-carousel .content.type1.bannerText h2, .owl-banner-carousel .content.type1.bannerText h3, .owl-banner-carousel .content.type1.bannerText h4 {
        padding: 20px 0 0;
    }

    .cms-index-index .page-wrapper > .default-block.rental-request, .default-block.rental-request {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/rental-request/request-form-bg-m.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }

    .rental-request .default-block-inner, .category-page-inner-content {
        padding: 10px 0;
    }

    .rental-request p.heading-sub-text {
        margin: 0;
    }

    .cms-index-index .rental-request h2 {
        margin: 0 0 5px;
    }

    input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
        height: 32px;
        padding: 5px 10px;
    }

    .rental-enquiry-form form .row .col-md-6.form-field-city select {
        height: 32px;
    }

    .footer-top, .kmdia {
        font-size: 12px;
        line-height: 20px;
    }


}

@media screen and (max-width: 767px) {
	/*.cms-service .service_banner .item  {
		background-position:86% -200px !important;
	}*/
	.cms-service .service_banner .bannerText {
		left: 35.7%;
	}

    .owl-banner-carousel .content.type1.bannerText h2 {
        padding: 10px 0 0 !important;
        font-size: 14px !important;
        line-height: 18px;
        margin: 0 0 10px;
    }
    .owl-banner-carousel .content.type1.bannerText h1 {
        font-size: 26px;
        padding: 20px 0 0;
    }
    .owl-banner-carousel .content.type1.bannerText h1, .owl-banner-carousel .content.type1.bannerText h2, .owl-banner-carousel .content.type1.bannerText h3, .owl-banner-carousel .content.type1.bannerText h4 {
        padding: 10px 0 0;
    }
    .owl-banner-carousel .content.type1.bannerText h3 {
        font-size: 10px;
    }
    .owl-banner-carousel .content.type1.bannerText h4 {
        font-size: 8px;
    }
    .owl-banner-carousel .content.type1.bannerText .action.primary {
        padding: 3px 15px 5px;
        font-size: 12px;
        line-height: 16px;
        height: 26px;
    }
    .owl-banner-carousel .content.type1.bannerText .owl-dots {
        margin-top: 30px;
    }






    .panel.header .service-area {
        margin: 5px 15px 0 0;
    }
    
    .page-header.type3 .block-search .label:before {
        margin: 0 15px 0 0;
    }
    .default-block.banner-text-pan {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/banners/banner-1/700x228-banner-1-s.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }

    .cms-index-index .page-wrapper > .default-block {
        min-height: 228px;
    }

    .default-block-inner, .category-page-inner-content {
        padding: 30px 0;
    }

    .cms-index-index .owl-banner-carousel .owl-item .item.item-slide-1 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/sliders/slider-1/slider1-700x226-S.jpg") no-repeat right bottom !important;
        background-size: 100% 100% !important;
    }                                                                                                                               

    .cms-index-index .owl-banner-carousel .owl-item .item.item-slide-2 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/sliders/slider-2/slider2-700x226-S.jpg") no-repeat right bottom !important;
        background-size: 100% 100% !important;
    }

    .cms-index-index .owl-banner-carousel .owl-item .item {
        min-height: 228px;
    }

    #banner-slider-demo-1.owl-carousel .owl-item {
        height: 228px;
    }

    .rental-request .default-block-inner, .category-page-inner-content {
        padding: 20px 0;
    }

    .rental-enquiry-form form .row .col-md-6 {
        width: 50%;
    }

    .rental-request p.heading-sub-text {
        margin: 0;
    }

    .cms-index-index .rental-request h2 {
        margin: 0 0 5px;
    }

    .rental-enquiry-form .form-field-checkbox-text {
        font-size: 8px;
    }

    .cms-index-index .page-wrapper > .default-block.rental-request, .default-block.rental-request {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/rental-request/request-form-bg-s.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }

    .fieldset.create.account {
        margin: 0;
    }

    .fieldset.create.info {
        margin: 0 0 15px;
    }

    .popup-authentication .block-authentication .actions-toolbar > .primary .action {
        margin-bottom: 0;
    }

    .secondary .requiredText {
        margin-bottom: 19px;
    }

    .forget-pass {
        padding: 18px 0 0;
    }

    .fieldset.coupon input[type="text"] {
        min-height: 38px;
    }

    .cart-discount .block > .title {
        padding-top: 10px;
    }

    .cart-discount .block .content {
        padding-bottom: 13px;
    }

    .cart-discount .discount .title:after {
        margin-top: 5px !important;
    }

    .cart-totals {
        border-top: 0;
    }

    .cart.table-wrapper .col.qty .input-text {
        height: 38px;
    }

    .cms-index-index h2.filterproduct-title, .cms-enquiry h2.filterproduct-title {
        font-size: 28px !important;
    }

}
@media screen and (max-width: 700px){
    .contact-index-index .page-main {
        margin-top: 256px;
    }
    .contact-index-index .full-width-image-banner h2 {
        margin-top: 90px;
    }
    .contact-index-index .full-width-image-banner {
        height: 226px;
    }
    .contact-index-index .full-width-image-banner {
        background: url('@{baseDir}/../../../../../../../../media/wysiwyg/sliders/contact-banner/contact-us-s.jpg') no-repeat 50% 50% !important;   
    }
	
	.cms-service .owl-banner-carousel.service_banner .owl-item .item {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/service/sliders/slider-1/slider1-700x226-S.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
		background-position: 86% -300px !important;
	}
}
@media screen and (max-width: 640px){
.cms-service .page-wrapper .full-width-image-banner {
    height: auto;
}
.cms-service-request .page-wrapper .full-width-image-banner, .cms-warranty-request .page-wrapper .full-width-image-banner {
    height: auto;
}
}
@media screen and (max-width: 450px) {
    .service_title {
		font-size: 12px;
	}
    .owl-carousel .owl-stage-outer {
        width: 100%;
    }
    .contact-index-index .full-width-image-banner {
        background: url('@{baseDir}/../../../../../../../../media/wysiwyg/sliders/contact-banner/contact-us-xs.jpg') no-repeat 50% 50% !important;   
    }
	
	.cms-service .owl-banner-carousel.service_banner .owl-item .item {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/service/sliders/slider-1/slider1-450x226-XS.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
		background-position: 86% -200px!important;
	}
    
    .contact-index-index .full-width-image-banner h2 {
        font-size: 35px;
    }
    
    .contact-index-index .page-wrapper .full-width-image-banner {
        height: 226px;
    }
    .custom-contact span {
        padding-left: 20px;
    }

    .custom-contact a:hover {
        color: #fff !important;
    }

    .stickyFooterLeft h3 a {
        text-decoration: none;
    }

    .default-block.banner-text-pan {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/banners/banner-1/450x228-banner-1-xs.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }

    .cms-index-index .owl-banner-carousel .owl-item .item.item-slide-1 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/sliders/slider-1/slider1-450x226-XS.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }

    .cms-index-index .owl-banner-carousel .owl-item .item.item-slide-2 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/sliders/slider-2/slider2-450x226-XS.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }

    .cms-index-index .owl-banner-carousel .owl-item .item {
        min-height: 228px;
    }

    #banner-slider-demo-1.owl-carousel .owl-item {
        height: 228px;
    }

    .cms-index-index .page-wrapper > .default-block.rental-request, .default-block.rental-request {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/rental-request/request-form-bg-xs.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }
}

/* ------------------ End : Banner Image ---------------- */

/* -------------------------------------------------------------------------------- */
/* -------------- Start : Different screen resolution CSS styling ----------------- */
/* -------------------------------------------------------------------------------- */


/* -------------- Start : Min width 990 pixel ----------------- */
@media screen and (min-width: 990px) {
    body .page-header.type3 .header.panel .top-panel > .links > li > a, body .page-header.type3 .header.panel .top-panel > .links > li > span {
        border-right: 1px solid #fff;
    }

    .sw-megamenu.navigation > ul {
        position: relative;
        padding: 6px 0 0;
    }

    .page-wrapper .page-header .switcher {
        float: right;
    }
}

/* -------------- End : Min width 990 pixel ----------------- */
/* -------------- Start : Min width 768 pixel ----------------- */
@media screen and (min-width: 768px) {
    .page-header.type3 .header.panel .block-search .action.search {
        height: 35px !important;
        top: 5px !important;
        line-height: 35px !important;
        -webkit-border-top-right-radius: 15px !important;
        -webkit-border-bottom-right-radius: 15px !important;
        -moz-border-radius-topright: 15px !important;
        -moz-border-radius-bottomright: 15px !important;
        border-top-right-radius: 15px !important;
        border-bottom-right-radius: 15px !important;
    }
    .page-wrapper .page-header .switcher {
        float: right;
    }

    .page-wrapper .navigation ul {
        padding: 7px 0 0;
    }

    .page-wrapper .sw-megamenu.navigation li.level0.fullwidth {
        position: relative;
    }

    .page-wrapper .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
        font-size: 14px;
        font-weight: 400;
        text-transform: capitalize;
        margin-top: 0;
        color: #fff;
        display: block;
        text-decoration: none;
    }

    .page-wrapper .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a:hover {
        text-decoration: none;
        color: #fff;
        background: #0066a1;
    }

    .page-wrapper .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu {
        background: #1474a4;
        top: 34px;
        border: 0;
    }

    .page-wrapper .sw-megamenu.navigation li.level0.fullwidth .submenu a > span, .sw-megamenu.navigation li.level0.staticwidth .submenu a > span {
        padding: 4px 0;
        display: block;
    }

    .page-wrapper .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span, .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span {
        text-decoration: none;
    }

    .page-wrapper .page-header.type3 .navigation .level0:hover > .level-top {
        background-color: #0066a1;
    }

    .page-wrapper .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {
        width: 100%;
        float: none;
        clear: both;
    }

    .page-wrapper .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li a {
        display: inline-block;
    }

    .account.page-layout-2columns-left .page-wrapper .column.main {
        width: 74%;
    }

    .page-wrapper .page-header.type3.sticky-header .minicart-wrapper {
        display: inline-block;
        position: relative;
        padding: 5px 10px;
        vertical-align: middle;
        border-radius: 3px;
        right: 0;
        top: 0;
        margin-top: 0;
    }

    .page-wrapper .page-header.type3.sticky-header .search-area {
        display: inline-block;
        vertical-align: middle;
        padding-left: 15px;
        position: relative;
    }

    .page-wrapper .page-header.type3.sticky-header .top-panel {
        position: absolute;
        right: 15px;
        top: 0;
    }

    .page-wrapper header.page-header.sticky-header .nav-sections {
        padding: 0;
    }

    .page-wrapper .page-header.type3.sticky-header .block-search input {
        height: 45px;
        border-radius: 25px;
        border: 5px solid #ccc;
        position: static;
        margin: 0;
        padding: 10px 50px 10px 20px;
        box-shadow: none;
        outline: none;
    }

    .page-header.type3.sticky-header .block-search .action.search {
        right: 5px;
        height: 45px;
        border-left: 1px solid #ccc;
        width: 40px;
    }

    .page-header.type3.sticky-header .block-search:before {
        content: "";
        display: block;
        position: absolute;
        top: -20px;
        right: 20px;
        border: 10px solid transparent;
        border-bottom-color: #ccc;
    }

    .page-header.type3.sticky-header .toplinks-area > .header.links li span, .page-header.type3.sticky-header .toplinks-area > .header.links li a {
        color: #0066A1;
        font-weight: 400;
    }

    header.page-header.sticky-header.type3 .nav-sections {
        min-height: 48px;
    }

    .page-header.type3.sticky-header .header.content a.logo span {
        padding: 15px 10px 8px;
    }

    .page-header.type3.sticky-header .header.content a.logo:hover span {
        padding: 48px 10px 5px;
        transition: padding 0.5s ease;
    }

    .page-wrapper .page-header.type3.sticky-header .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .page-header.type3.sticky-header .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu {
        top: 32px;
    }

    .opc-progress-bar-item._active > span:before, .opc-progress-bar-item._active:before, .opc-wrapper .shipping-address-item.selected-item:after {
        background: #439ac1 !important;
    }

    .opc-progress-bar-item > span:after {
        color: #439ac1 !important;
    }

    .opc-wrapper .shipping-address-item.selected-item {
        border-color: #439ac1 !important;
    }

    .page-wrapper .search-category, .page-wrapper #mpsearch-category {
        border: 0;
    }

    .table-wrapper.orders-history > div > form {
        display: flex;
    }

    .table-wrapper.orders-history > div > form > input {
        margin: 0 6px 0 0;
    }

    .table-wrapper.orders-history > div > form > button {
        margin: 0 5px 0 0;
    }

    .sw-megamenu.navigation li > a > span {
        font-size: 12px;
        padding: 4px 0;
    }
    .page-wrapper .sw-megamenu.navigation li.level0.fullwidth .submenu a > span, .sw-megamenu.navigation li.level0.staticwidth .submenu a > span {
        padding: 4px 0;
        display: block;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu a, .sw-megamenu.navigation li.level0.staticwidth .submenu a, .sw-megamenu.navigation li.level0.classic .submenu a {
        padding: 5px;
    }
    .page-header .navigation .level0 .submenu li.parent > a:after {
        margin-top: 5px;
    }
    .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {
        top:0 !important;
    }
    .page-header .sw-megamenu.navigation li.level0.classic .subchildmenu {
        min-width: 204px;
    }
    .navigation .level0.parent > .level-top {
        padding-right: 10px !important;
    }

}

/* -------------- End : Min width 768 pixel ----------------- */

/* -------------- || Start : Max width CSS || ------------------- */

/* -------------- Start : Max width 990 pixel ----------------- */
@media screen and (max-width: 990px) {

    .rental-enquiry-form .field.checkbox label {
        font-size: 10px;
    }

    .width-960 .navigation, .width-960 .page-wrapper > .breadcrumbs, .width-960 .page-header .header.panel, .width-960 .header.content, .width-960 .footer.content, .width-960 .page-wrapper > .widget, .width-960 .page-wrapper > .page-bottom, .width-960 .block.category.event, .width-960 .top-container, .width-960 .page-main, .width-960 .panel_header, .width-960 .container {
        max-width: 700px;
    }

    .select-site-link {
        display: inline-block;
        float: none;
    }

    .src-footer-pan {
        position: relative;
    }

    .src-footer-col-1 {
        clear: both;
        padding: 160px 0 20px;
        float: none;
        width: 100%;
        text-align: center;
    }

    .src-footer-col-3 {
        padding: 5px 0;
        clear: both;
        width: 100%;
        float: none;
        text-align: center;
    }

    .src-footer-col-2 {
        position: absolute;
        top: 0;
        width: 100%;
    }

    .page-wrapper .page-header.type3 .navigation .level0 > .level-top {
        padding: 0 8px;
    }

    .categories-list li {
        width: 31.3%;
        float: left;
        padding: 0 2% 0 0;
        box-sizing: initial;
        margin: 0 auto 20px;
        clear: none;
    }
    
    .promotions-block ul {
        width: auto;
        margin: 0 auto;
    }

    .promotions-block ul li {
        width: 47%;
        float: left;
        margin: 0 6% 20px 0;
    }

    .promotions-block ul li img {
        width: 100%;
        float: none;
        clear: both;
        display: block;
    }

    .promotions-block-inn {
        float: none;
        margin: 0;
        background: #fff;
        color: #000;
        position: relative;
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        clear: both;
    }

    .left-space {
        display: none;
    }

    .rental-request .default-block-inner .container {
        width: 100%;
    }

    .rental-request .default-block-inner .container {
        width: 100%;
    }

    .cms-index-index h2 {
        font-size: 36px !important;
        line-height: 40px;
    }

    .feature-product .owl-carousel .owl-item img {
        height: 200px !important;
        width: 200px !important;
        margin: 0 auto;
    }

    .cms-index-index .rental-request .rental-enquiry-form form > .field, .cms-index-index .rental-request .rental-enquiry-form form > .row {
        width: 100%;
    }

    .account .main .orders-history table > thead > tr > th, .account .main .orders-history table > tbody > tr > td {
        font-size: 11px;
        overflow-wrap: break-word;
        word-wrap: break-word;
        hyphens: auto;
    }
}

/* -------------- End : Max width 990 pixel ----------------- */
/* -------------- Start : Max width 767 pixel ----------------- */
@media screen and (max-width: 767px) {

    .width-960 .stickyFooter .container {
        padding-right: 10px;
    }

    .page-wrapper .page-header.type3 {
        border: 0;
        background-color: #1474a4;
    }

    .page-header.type3 .header.content .logo {
        width: 98px;
    }

    .header.content a.logo:hover span {
        color: #fff;
    }

    .panel_header {
        background: #439ac1;
    }

    .page-wrapper .page-header.type3 .block-search .label {
        float: right;
        margin-right: 0;
        margin-top: 0;
    }

    .page-wrapper .page-header.type3 .header.panel .top-panel i {
        font-size: 35px;
        color: #fff;
    }

    .page-header.type3 .header.panel .search-area {
        padding: 8px 0;
    }

    .panel_header {
        max-width: 540px;
    }

    .page-header .panel.wrapper {
        background-color: #439ac1;
    }

    header .toplinks-area > .header.links {
        left: -60px;
    }

    header .toplinks-area > .header.links:after {
        left: 88px;
    }

    .page-wrapper .page-header.type3 .nav-toggle {
        margin-right: 15px;
        line-height: 42px;
    }

    .page-wrapper .page-header.type3 .navigation .level0 > .level-top {
        font-size: 14px;
        padding: 15px 10px;
    }

    .page-wrapper .nav-sections .header.links a, .page-wrapper .nav-sections .header.links a:hover, .page-wrapper .page-header .customer-menu .header.links a {
        padding: 10px;
        font-size: 14px;
    }

    .nav-sections .header.links li.greet.welcome {
        font-size: 14px;
    }

    .page-wrapper .owl-banner-carousel .content.type1 h2 {
        font-size: 26px;
    }

    .cms-index-index h2 {
        font-size: 16px !important;
        line-height: 26px;
    }

    .orange-btn {
        padding: 0 16px;
        white-space: nowrap;
        font-size: 1.4rem;
        line-height: 30px;
        font-weight: 400;
        height: 32px;

    }

    .owl-banner-carousel .content.type1.bannerText h2 {
        padding: 50px 0 0;
        width: 100%;
    }

    .bannerText {
        min-height: auto;
    }

    .page-wrapper .page-header.type3 .header.panel {
        padding-right: 0;
    }

    .toplinks-area {
        padding: 0;
        position: relative;
        margin: 0 5px 0 0;
        line-height: 40px;
        font-size: 25px;
    }

    .page-wrapper .page-header.type3 .toplinks-area .top-links-icon i {
        font-size: 25px !important;
    }

    .page-wrapper .page-header.type3 .minicart-wrapper .action.showcart::before {
        font-size: 30px;
    }

    .page-wrapper .page-header.type3 .header.panel .top-panel {
        padding: 4px 0 0;
    }

    /*.three-block-pannel {*/
    /*    padding: 20px 0;*/
    /*}*/
    .promotions-block ul li {
        width: 100%;
        float: none;
        margin: 0 0 20px 0;
        clear: both;
    }

    p.heading-sub-text br {
        display: none;
    }

    .categories-list li {
        width: 100%;
        float: none;
        padding: 0;
        box-sizing: initial;
        margin: 0 auto 20px;
        clear: both;
    }
    
    .cms-service .three-block-pannel .categories-list li {
        width: 50%;
        float: left;
        padding: 0 15px;
        box-sizing: border-box;
        margin: 0 auto 20px;
        clear: none;
    }


    p.heading-sub-text {
        font-size: 14px;
        line-height: 24px;
    }

    .panel.header .toplinks-area {
        display: none;
    }

    .width-960 .navigation {
        max-width: 100% !important;
    }

    .panel_header .custom-contact {
        margin-top: 0;
        font-size: 12px;
    }

    .page-wrapper .minicart-wrapper .action.showcart:before {
        content: "";
        width: 26px;
        height: 26px;
        background-size: 26px;
        margin: 10px 0 0;
    }

    .page-wrapper .page-header.type3 .minicart-wrapper .action.showcart .counter.qty {
        color: #fff;
        background: rgb(31, 66, 82, 0.9) !important;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        line-height: 18px;
        font-weight: 400;
    }

    .page-wrapper .page-header.type3 .block-search .control {
        top: 34px;
    }

    .feature-product .owl-carousel .owl-item img {
        height: auto !important;
        width: 100% !important;
        margin: 0 auto;
    }

    .page-wrapper .minicart-wrapper .block-minicart {
        width: 300px;
    }

    .stickyFooter .stickyFooterLeft, .stickyFooter .stickyFooterRight {
        width: 100%;
    }

    .stickyFooter .stickyFooterRight {
        padding: 20px 0 0;
    }

    .stickyFooterClose {
        width: 30px;
        height: 30px;
        background-size: 15px;
    }

    .rental-enquiry-form form .row .col-md-6.form-field-name, .rental-enquiry-form form .row .col-md-6.form-field-city,
    .rental-enquiry-form form .row .col-md-6.form-field-last-name, .rental-enquiry-form form .row .col-md-6.form-field-hospital {
        padding: 0;
    }

    .rental-enquiry-form .field.checkbox {
        position: relative;
    }

    .rental-enquiry-form .form-field-checkbox {
        position: absolute;
        left: 0;
        top: 8px;
    }

    .rental-enquiry-form .form-field-checkbox-text {
        padding: 0 0 0 30px
    }

    .page-wrapper .page-header.type3 .header.panel .minicart-wrapper .action.showcart .counter.qty {
        left: -11px;
        top: 11px;
    }

    .registration-static > .p-grid-item.p-subscribe-box.p-one-whole label {
        display: inline;
    }

    .account .main .orders-history table > thead > tr > th, .account .main .orders-history table > tbody > tr > td {
        padding: 3px 10px;
    }

    .page-products .page-wrapper .full-width-image-banner .content {
        padding: 10px 0 0;
    }

    .panel_header .custom-contact span {
        display: block;
    }

    .page-wrapper .page-header.type3 .top-panel, .block-minicart .amount .price-wrapper:first-child .price {
        font-size: 12px;
    }

    .table tr th, .table tr td {
        font-size: 11px;
        padding: 3px;
    }

    .contract-form .contract-button {
        padding: 5px 30px 6px !important;
        line-height: 22px;
    }

    .checkout-index-index .page-header .minicart-wrapper {
        display: block;
    }

    .opc-estimated-wrapper .minicart-wrapper .action.showcart:before, .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
        display: none;
    }


    .sales-order-invoice .page-wrapper .page-main .columns {
        display: block;
        padding: 20px 0 0;
    }

}

@media screen and (min-width: 639px) {
    .order-details-items .col.price {
        text-align: right !important;
    }

    .order-details-items .items-qty .item {
        width: 100%;
    }

    .order-details-items .items-qty .item .title {
        display: inline-block;
        width: 70%;
        text-align: left;
    }

    .order-details-items .items-qty .item .content {
        display: inline-block;
        width: 30%;
        text-align: right;
    }

    .order-details-items .items-qty {
        margin-top: -2px;
    }
}

/* -------------- End : Max width 767 pixel ----------------- */
@media screen and (min-width: 640px) {
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 4%) / 2);
    }

    .table > tbody > tr > th, .table > tbody > tr > td {
        font-size: 11px;
    }
}

@media screen and (max-width: 639px) {

    .width-960 .navigation, .width-960 .page-wrapper > .breadcrumbs, .width-960 .page-header .header.panel, .width-960 .header.content, .width-960 .footer.content, .width-960 .page-wrapper > .widget, .width-960 .page-wrapper > .page-bottom, .width-960 .block.category.event, .width-960 .top-container, .width-960 .page-main, .width-960 .panel_header, .width-960 .container {
        max-width: 300px;
    }

    .opc-wrapper .methods-shipping {
        padding-top: 0;
    }


    .checkout-index-index .modal-popup {
        pointer-events: auto;
    }
}

.checkout-billing-address .billing-address-form {
    padding-bottom: 20px;
}

.customer-account-index .order-remarks {
    margin-top: -32px;
}

.sales-order-history .order-remarks {
    padding: 70px 0 0;
}

@media screen and (max-width: 767px) {
    .sales-order-history .order-remarks {
        padding: 0 0 0;
    }
}

@media screen and (min-width: 992px) {
    .modal-popup .modal-inner-wrap.term-con {
        margin-left: -400px;
        width: 800px;
        left: 50%;
    }

    .see-detail-modal.modal-popup .modal-inner-wrap {        
        width: 90%;        
    }
}
.inbound-shipment table>tbody>tr>td {padding: 10px 5px;}

.modal-popup .term-con .modal-footer button.action-hide-popup, .modal-popup .term-con .modal-footer button.action-hide-popup:hover {
    display: inline-block;
    padding: 0 20px;
    margin: 0;
    background: #e16e08;
    color: #fff;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    border: 0;
    border-radius: 0;
    font-weight: 400;
}

@media screen and (max-width: 767px) {
    .checkout-index-index .check-postcode {
        padding: 0 10px;
        height: 30px;
    }
}
@media screen and (max-width: 450px) {
.status-bar ul li label { 
    font-size: 11px;
}
}

.p-postcode {
    margin-top: 10px;
}

.checkout-index-index div[name="shippingAddress.city"], .checkout-index-index div[name="shippingAddress.region"],
.checkout-index-index div[name="billingAddressfree.city"], .checkout-index-index div[name="billingAddressfree.region"],
.checkout-index-index div[name="billingAddresskcp.city"], .checkout-index-index div[name="billingAddresskcp.region"],
.checkout-index-index div[name="billingAddresskcp_banktransfer.city"], .checkout-index-index div[name="billingAddresskcp_banktransfer.region"] {
    display: none;
}

/* -------------------------------------------------------------------------------- */
/* -------------- End : Different screen resolution CSS styling ----------------- */
/* -------------------------------------------------------------------------------- */

.box-order-shipping-method .comment-content {
    word-break: break-word;
}

@media (min-width: 768px) {
    .header .top-panel .search-area {
        padding-right: 15px !important;
        padding-left: 0 !important;
    }
}

.orders-history .actions img, .orders-recent .actions img, .orders-history .shipment img {
    width: 20px;
}

.product.description ul {
    list-style-type: disc !important;
}

.catalog-product-view .action-skip-wrapper {
    display: none;
}

.cart-discount #coupon_code, .discount-code .form-discount input {text-transform: uppercase;}

.cms-service-request .modal-popup .modal-footer button.action-hide-popup, .cms-service-request .modal-popup .modal-footer button.action-hide-popup:hover, 
.cms-warranty-request .modal-popup .modal-footer button.action-hide-popup, .cms-warranty-request .modal-popup .modal-footer button.action-hide-popup:hover 
{
    display: inline-block;
    padding: 0 20px;
    margin: 0;
    background: #e16e08;
    color: #fff;
    height: 40px;
    line-height: 40px;
}

.cms-service-request .terms-condition label, .cms-warranty-request .terms-condition label {
    text-decoration: underline;
    cursor: pointer;
}
.cms-service-request .terms-condition label:hover, .cms-warranty-request .terms-condition label:hover {
    text-decoration: none;
}

.cms-service-request .terms-condition div div div {
    color: #FF0000;
    position: absolute;
    left: 20px;
    padding:0 22px;
}

#m-cookienotice .m-message {
    padding: 0 15px 5px !important;
}
span.titlecookie {
    border: 0 !important;
}
.m-message.custom-css {
    line-height: 26px;
}
.m-message.title {
    color: #fff;
    font-size: 16px !important;
    font-family: 'Centrale Sans XBold' !important;
}
.m-message.custom-css {
    font-size: 14px !important;
    font-family: 'Centrale Sans' !important;
}
.m-message.custom-css a {
    color: #fff;
    text-decoration: underline;
    font-size: 14px;
    font-family: 'Centrale Sans';
}
.m-message.custom-css a:hover {
    text-decoration: none;
}
.m-actions.custom-css .m-button:last-child {
    display: none !important;
}
#m-cookienotice.v-bar .m-actions {
    margin: -4px 5px 0 0 !important;
    padding-right: 0;
}
#m-cookienotice .m-button.m-accept:before {
    display: none;
}
.m-message.title, .m-message.custom-css {
    width:80% !important;
}
.m-button.m-accept {
    background-color: #0066A1;
    color: #FFFFFF;
    border: 0 !important;
    width: 140px;
    height: 40px;
    line-height: 32px;
    font-size: 14px;
    font-family: 'Centrale Sans';
}
.v-bar.v-bottom .container {
    padding: 0;
}
#m-cookienotice.v-bar.v-bottom {
    border-top: 0 !important;
    border-bottom: 0 !important;
}
#m-cookienotice.v-bar {
    padding: 22px 0 !important;
}
.v-bar.v-bottom {
    padding: 16px 0;
}
.page-wrapper .customOrderFilter button:not(.primary) {
    border: 1px solid #e16e08;
    color: #fff;
    background-color: #e16e08 !important;
}
.page-wrapper .customOrderFilter button:not(.primary):hover {
    background-color: #c96100 !important;
}
.checkout-agreements .checkout-agreement.required:first-child {
    border-bottom: 0 !important;
}
.cms-service-request .terms-condition div div div, .cms-warranty-request .terms-condition div div div {
    color: #FF0000;
    position: absolute;
    left: 20px;
    padding: 22px;
}
/**/
.service-request .field-value .field-value-btn{margin-left: 15px;}
.orders-history .action.view{width:20px;}
.cms-warranty-terms-condition .full-width-image-banner{height:auto;}
/**/
.cms-service .faq-block-inn ul li{margin-bottom:0px;}
.cms-service .faq-block-inn ul .active h3:after{content: '\f813'; display: inline-block;    font-family: 'porto-icons';}
.cms-service .faq-block-inn ul li h3:after{content: '\f801';  display: inline-block; font-family: 'porto-icons';    float: right;}
.cms-service .faq-block-inn ul li h3{display: block; cursor: pointer; position: relative; margin: 10px 0 0; padding: .8em .5em .8em 1em; font-size: 15px;  font-weight: 700;  border: 1px solid #c5c5c5;color: #fff; background-color: #1474a4;}
.cms-service .faq-block-inn ul li .warranty-cls{ border: 1px solid rgb(221, 221, 221);}
.cms-service .faq-block-inn ul li .warranty-cls ul li{ padding: 2px 0; list-style: none;}
.cms-service .faq-block-inn h4 {
	font-size: 14px;
	margin: 10px 0;
	font-weight: 600;
	color: #0066A1;
}
.cms-service .faq-block-inn ul { list-style: none; padding: 0 40px;}
/*FAQ*/
.account-nav .nav > li > a {text-decoration: none;}




.service_title{ text-align: center; margin-top: -30px; color: #fff;}
.faq-block-inn #accordian-faq{padding:0px;}
.banner-text-type1 { margin-bottom: 0 ! important;}
.service_banner .bannerText {min-height: auto; position: absolute;  top: 50%; left: 33.7%; transform: translate(-50%, -50%);}
.service_banner .bannerText .banner-text-type1, .service_banner .bannerText h2, .service_banner .content.type1.bannerText h1{padding-top:10px! important;}
/*End : Faq*/
@media screen and (max-width: 400px) {
    .service_title{margin-top: -20px;font-size:12px;}
}
@media screen and (max-width: 767px) {
    .cms-service .faq-block-inn h2 { font-size: 30px; line-height: 40px;}
}
/*------ Start :: popup design ----*/
.trackable-title {border-bottom: 1px solid #c1c1c1; color: #1474a4; text-transform: uppercase; padding:5px 0;}
.trackable-status .trackable-status-title{ background: #1474a4; color: #fff; padding: 5px 9px;}
.trackable-status .trackable-status-title td{padding: 5px 9px;}
/*------ End :: popup design ----*/
/*------ Start :: M2.4.4 upgrade - restore minicart dropdown as white card (lib-dropdown styles lost after upgrade) ----*/
@media (min-width: 768px) {
    .minicart-wrapper {
        position: relative;
    }
    .page-wrapper .page-header .minicart-wrapper .block-minicart {
        position: absolute;
        top: 100%;
        right: -15px;
        left: auto;
        width: 350px;
        z-index: 101;
        margin-top: 7px;
        padding: 25px 20px;
        background: #fff;
        color: #777;
        box-shadow: 0 0 5px rgba(0,0,0,0.25);
    }
}
@media (max-width: 767px) {
    .page-wrapper .page-header .minicart-wrapper .block-minicart {
        position: absolute;
        top: 100%;
        right: 0;
        left: auto;
        width: 290px;
        z-index: 101;
        margin-top: 7px;
        padding: 25px 20px;
        background: #fff;
        color: #777;
        box-shadow: 0 0 5px rgba(0,0,0,0.25);
    }
}
.page-header .block-minicart .items-total .count,
.page-header .block-minicart .amount .price-wrapper,
.page-header .block-minicart .minicart-items .product-item-details .price {
    color: #000;
}
.page-header .block-minicart .minicart-items .product-item-name a {
    color: #333;
}
.page-header .block-minicart .action.close {
    color: #777;
}
.page-header .minicart-wrapper .action.showcart:before { /* icon is a PNG background; needs a sized box since lib icon-font styles were lost */
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    overflow: hidden;
}
.page-header .minicart-wrapper .action.showcart .text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/*------ End :: M2.4.4 upgrade - restore minicart dropdown as white card ----*/

/*------ Start :: Guard against Porto's global white link colour --------------
   pub/media/porto/configed_css/design_default.css (generated from
   Stores > Configuration > Porto 3.1.6 > Porto - Design Panel > Colors) emits
       a, a:focus { color: #FFFFFF }
       a:hover    { color: #FFFFFF }
   site-wide, and it is the last stylesheet on the page. Every link that has no
   colour rule of its own is therefore white - invisible on the white content
   background. Confirmed cases: "Forgot Your Password?" on customer/account/login,
   "Edit" / "Change Password" on customer/account, and the "Login" action
   (a.action.order) in b2bmage/salesrep/customer_listing.
   It reads as intermittent because Magento's a:visited{color:#08c} outranks the
   bare a{} rule, so an already-visited link still shows until you hover it.

   Real fix: set Link Color / Link Hover Color in that admin config. Delete this
   whole block once that is done and verified.

   Scoping rules, so nothing that already works gets repainted:
   - :not([class]) matches only anchors with no class attribute at all - exactly
     the ones that have no colour rule - so it can never fight existing styling.
   - a.action covers Magento's text action links. Buttons (.primary, .tocart,
     .viewcart) and the add-to links (.towishlist, .tocompare) are excluded and
     keep their own colours.
   - .sidebar is deliberately NOT included: .block-collapsible-nav .item a:hover
     already sets #08c at higher specificity, so the account nav is not broken.
   - Selectors are more specific than a bare a:hover on purpose - this file loads
     before design_default.css, so it has to win on specificity, not order.
-----------------------------------------------------------------------------*/
.column.main a:not([class]),
.column.main a:not([class]):visited,
.column.main a:not([class]):focus,
.modal-popup .modal-content a:not([class]),
.modal-popup .modal-content a:not([class]):visited,
.modal-popup .modal-content a:not([class]):focus {
    color: #0066A1;
}
.column.main a:not([class]):hover,
.modal-popup .modal-content a:not([class]):hover {
    color: #004770;
    text-decoration: underline;
}

.column.main a.action:not(.primary):not(.tocart):not(.viewcart):not(.towishlist):not(.tocompare),
.column.main a.action:not(.primary):not(.tocart):not(.viewcart):not(.towishlist):not(.tocompare):visited,
.column.main a.action:not(.primary):not(.tocart):not(.viewcart):not(.towishlist):not(.tocompare):focus,
.modal-popup .modal-content a.action:not(.primary):not(.tocart),
.modal-popup .modal-content a.action:not(.primary):not(.tocart):visited,
.modal-popup .modal-content a.action:not(.primary):not(.tocart):focus {
    color: #0066A1;
}
.column.main a.action:not(.primary):not(.tocart):not(.viewcart):not(.towishlist):not(.tocompare):hover,
.modal-popup .modal-content a.action:not(.primary):not(.tocart):hover {
    color: #004770;
    text-decoration: underline;
}
/*------ End :: Guard against Porto's global white link colour ---------------*/
