@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 -------------------*/

.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;
}

.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;
}

/* ----------------- 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;
}

/* --------------- 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;
}

.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;
	}

    .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;
    }

    .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 .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 ----*/

/*----Fixed hyperlink button---*/
.table-order-items tr td a {
   color: #0088cc !important;
}
.customer-account-login .actions-toolbar .secondary a.remind{
color : #0088cc !important;
}
/*----Fixed hyperlink button---*/
