@font-face { font-family: 'AlternateGothic2'; src: url(../fonts/Bitstream-AlternateGothic2BT.ttf) format('truetype'); } 
* { margin: 0; padding: 0;font-family: 'Poppins'} 
body { background: #fff; font: 400 13px/20px 'Poppins','Open Sans', sans-serif; color: #000; text-align: left; } 
img { border: 0; vertical-align: top; max-width: 100%; max-height: 100%; } 
a:hover { text-decoration: none; } 
:focus { outline: 0; } 
a:hover, a:focus { outline: none!important; outline:0px auto;  outline-offset: 0px; text-decoration: none!important; } 
h1, h2, h3, h4, h5, h6 { margin: 0 0 5px; line-height: 1.35; } 
h1 { font-size: 20px; font-weight: normal; } 
h2 { font-size: 20px; font-weight: normal; text-transform: uppercase; padding-bottom: 0; } 
h3 { font-size: 22px; font-weight: bold; color: #39a3db; } 
h4 { font-size: 14px; font-weight: bold; } 
h5 { font-size: 12px; font-weight: bold; } 
h6 { font-size: 11px; font-weight: bold; } 
form { display: inline; } 
fieldset { border: 0; } 
legend { display: none; } 
table { border: 0; border-spacing: 0; empty-cells: show; font-size: 100%; } 
caption, th, td { vertical-align: top; text-align: left; font-weight: normal; } 
p { margin: 0 0 10px; font-size: 16px; line-height: 33px; } 
strong { font-weight: bold; } 
address { font-style: normal; line-height: 1.35; } 
cite { font-style: normal; } 
q, blockquote { quotes: none; } 
q:before, q:after { content: ''; } 
small, big { font-size: 1em; } 
ul, ol { list-style: none; } 
.hidden { display: block !important; border: 0 !important; margin: 0 !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; width: 0 !important; height: 0 !important; overflow: hidden !important; } 
.nobr { white-space: nowrap !important; } 
.wrap { white-space: normal !important; } 
.a-left { text-align: left !important; } 
.a-center { text-align: center; } 
.a-right { text-align: right !important; } 
.v-top { vertical-align: top; } 
.v-middle { vertical-align: middle; } 
.f-left, .left { float: left !important; } 
.f-right, .right { float: right !important; } 
.f-none { float: none !important; } 
.f-fix { float: left; width: 100%; } 
.f-block { display: inline-block; vertical-align: top; width: 100%; } 
.no-display { display: none; } 
.no-margin { margin: 0 !important; } 
.no-padding { padding: 0 !important; } 
.no-bg { background: none !important; } 
.page { margin: 0 auto; } 
.page-print { background: #fff; padding: 25px 30px; text-align: left; } 
.page-empty { background: #fff; padding: 20px; text-align: left; } 
.page-empty.ajax-index-options { padding: 0px; } 
.page-popup { background: #fff; padding: 25px 30px; text-align: left; } 
.main { min-height: 400px; } 
.col1-layout .col-main { float: none; width: auto; } 
.col2-left-layout .col-main { float: right; } 
.col3-layout .col-main { width: 475px; margin-left: 17px; } 
.col3-layout .col-wrapper { float: left; width: 687px; } 
.col3-layout .col-wrapper .col-main { float: right; } 
.col2-set .col-1 { float: left; width: 100%; } 
.col2-set .col-2 { float: right; width: 100%; margin-top: 20px; } 
.col2-set .col-narrow { width: 32%; } 
.col2-set .col-wide { width: 65%; } 
.col3-set .col-1 { float: left; width: 32%; } 
.col3-set .col-2 { float: left; width: 32%; margin-left: 2%; } 
.col3-set .col-3 { float: right; width: 32%; } 
.col4-set .col-1 { float: left; width: 23.5%; } 
.col4-set .col-2 { float: left; width: 23.5%; margin: 0 2%; } 
.col4-set .col-3 { float: left; width: 23.5%; } 
.col4-set .col-4 { float: right; width: 23.5%; } 
input, select, textarea, button { font: 12px/15px Arial, Helvetica, sans-serif; vertical-align: middle; color: #2f2f2f; } 
input.input-text, select, textarea { border-width: 1px; border-style: solid; width: 100%; height: 30px; } 
input.input-text, textarea { padding: 0px 10px; } 
select { padding: 1px; } 
select option { padding-right: 10px; } 
select.multiselect option { border-bottom: 1px solid #b6b6b6; padding: 2px 5px; } 
select.multiselect option:last-child { border-bottom: 0; } 
textarea { overflow: auto; padding: 5px 10px; resize: none; height: 140px; } 
input.radio { margin-right: 3px; } 
input.checkbox { margin-right: 3px; } 
input.qty { width: 2.5em; } 
button.button::-moz-focus-inner { padding:0; border:0; } 
button.button { -webkit-border-fit: lines; } 
button.button { overflow: visible; width: auto; border: 0; padding: 0; margin: 0; cursor: pointer; display: inline-block; vertical-align: top; } 
button.button span { display: block; border: 0px; padding: 5px 15px; font-size: 12px; text-align: center; white-space: nowrap; } 
button.button span span { border: 0; padding: 0; } 
button.disabled span { border-color: #bbb !important; background: #bbb !important; } 
button.btn-checkout span { border: 0; padding: 12px 50px; } 
button.btn-checkout span span { } 
button.btn-checkout.no-checkout span { background-position: 0 100%; color: #b8baba; } 
button.btn-checkout.no-checkout span span { background-position: 100% 100%; } 
.link { background-color: transparent; overflow: visible; padding: 0px; border: 0px none; border-bottom-width: 1px; border-bottom-style: solid; text-decoration: none; font-size: 13px; line-height: 20px; display: inline-block; vertical-align: top; cursor: pointer; } 
.link:hover { text-decoration: none; } 
p.control input.checkbox, p.control input.radio { margin-right: 6px; } 
.form-list li { margin: 0 0 12px; } 
.form-list label { float: left; font-weight: 600; position: relative; z-index: 0; } 
.form-list label.required { } 
.form-list label.required em { float: right; font-style: normal; color: #eb340a; position: absolute; top: 0; right: -8px; } 
.form-list li.control label { float: none; } 
.form-list li.control input.radio, .form-list li.control input.checkbox { margin-right: 6px; float: left; } 
.form-list li.control .input-box { clear: none; display: inline; width: auto; } 
.form-list .input-box { display: block; clear: both; } 
.form-list .field { float: left; width: 100%; } 
.form-list .field + .field { margin-top: 12px; } 
.form-list input.input-text { } 
.form-list textarea { } 
.form-list select { } 
.form-list li.wide .input-box { width: 100%; } 
.form-list li.wide input.input-text { width: 100%; } 
.form-list li.wide textarea { width: 100%; } 
.form-list li.wide select { width: 100%; } 
.form-list li.additional-row { border-top: 1px solid #ccc; margin-top: 10px; padding-top: 7px; } 
.form-list li.additional-row .btn-remove { float: right; margin: 5px 0 0; } 
.form-list .input-range input.input-text { width: 74px; } 
.form-list-narrow li { margin-bottom: 0; } 
.form-list-narrow li .input-box { margin-bottom: 6px; } 
.form-list-narrow li.wide .input-box { width: 260px; } 
.form-list-narrow li.wide input.input-text, .form-list-narrow li.wide textarea { width: 254px } 
.form-list-narrow li.wide select { width: 260px; } 
.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box { width: auto; } 
.form-list .name-prefix { width: 65px; } 
.form-list .name-prefix select { width: 55px; } 
.form-list .name-prefix input.input-text { width: 49px; } 
.form-list .name-suffix { width: 65px; } 
.form-list .name-suffix select { width: 55px; } 
.form-list .name-suffix input.input-text { width: 49px; } 
.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname { width: 140px; } 
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text { width: 124px; } 
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width: 205px; } 
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width: 189px; } 
.form-list .customer-name-prefix-suffix .name-firstname { width: 210px; } 
.form-list .customer-name-prefix-suffix .name-lastname { width: 205px; } 
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width: 189px; } 
.form-list .customer-name-prefix-suffix .name-firstname { width: 210px; } 
.form-list .customer-name-prefix-suffix .name-lastname { width: 205px; } 
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width: 189px; } 
.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename .name-middlename { width: 210px; } 
.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename .name-middlename, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname { width: 205px; } 
.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename .name-middlename input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width: 189px; } 
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year { float: left; width: 85px; } 
.form-list .customer-dob input.input-text { display: block; width: 74px; } 
.form-list .customer-dob label { font-size: 10px; font-weight: normal; color: #888; } 
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month { width: 60px; } 
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text { width: 46px; } 
.form-list .customer-dob .dob-year { width: 140px; } 
.form-list .customer-dob .dob-year input.input-text { width: 134px; } 
.buttons-set { clear: both; margin: 20px 0 0; padding: 8px 0 0; border-top-width: 1px; border-top-style: solid; text-align: right; } 
.buttons-set p.required { margin: 0 0 10px; } 
.buttons-set .back-link { float: left; margin: 0; } 
.buttons-set button.button { float: right; margin-left: 5px; } 
.buttons-set-order { margin: 10px 0 0; } 
.buttons-set-order .please-wait { padding: 12px 7px 0 0; } 
.fieldset { display: inline-block; width: 100%; vertical-align: top; } 
.fieldset + .fieldset { margin-top: 20px; } 
.fieldset .legend { margin-bottom: 20px; } 
.validation-advice { clear: both; min-height: 13px; margin: 3px 0 0; font-size: 11px; font-weight: bold; line-height: 13px; color: #eb340a; } 
.validation-failed { border-style: dashed !important; } 
.validation-passed { } 
p.required { font-size: 11px; text-align: right; color: #EB340A; } 
.v-fix { float: left; } 
.v-fix .validation-advice { display: block; width: 12em; margin-right: -12em; position: relative; } 
.success { color: #3d6611; font-weight: bold; } 
.error { color: #df280a; font-weight: bold; } 
.notice { color: #e26703; } 
.messages, .messages ul { list-style: none !important; margin: 0 !important; padding: 0 !important; } 
.messages { width: 100%; overflow: hidden; } 
.messages li { margin: 0 0 10px !important; } 
.messages li li { margin: 0 0 3px !important; } 
.error-msg, .success-msg, .note-msg, .notice-msg { border-style: solid !important; border-width: 1px !important; background-position: 10px 9px !important; background-repeat: no-repeat !important; min-height: 24px !important; padding: 8px 8px 8px 32px !important; font-size: 11px !important; font-weight: bold !important; } 
.error-msg { border-color: #f16048; background-color: #faebe7; background-image: url(../images/i_msg-error.gif); color: #df280a; } 
.success-msg { border-color: #446423; background-color: #eff5ea; background-image: url(../images/i_msg-success.gif); color: #3d6611; } 
.note-msg, .notice-msg { border-color: #fcd344; background-color: #fafaec; background-image: url(../images/i_msg-note.gif); color: #3d6611; } 
.breadcrumbs { border-bottom: 1px solid #eee; display: inline-block; font-size: 12px; font-weight: 700; line-height: 18px; margin: 0; padding-bottom: 8px; width: 100%; } 
.breadcrumbs li { display: inline; } 
.breadcrumbs li span { display: inline-block; padding: 0px 3px; } 
.breadcrumbs li strong { font-weight: 400; } 
.page-title { } 
.page-title .separator { margin: 0 3px; } 
.page-title .link-rss { float: right; margin: 7px 0 0; } 
.title-buttons { text-align: right; } 
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float: left; } 
.subtitle, .sub-title { clear: both; padding: 15px 0 0; font-size: 15px; font-weight: bold; margin: 0 0 6px; color: #e25203; } 
.pager { padding: 4px 0px; text-align: center; display: none; width: 100%; vertical-align: top; margin: 0px; } 
.toolbar-bottom .pager { display: inline-block; } 
.toolbar-bottom .sorter .view-mode, .toolbar-bottom .limiter, .toolbar-bottom .sorter .sort-by { display: none; } 
.toolbar-bottom .toolbar .sorter { border-bottom: 0px; border-top-style: solid; border-top-width: 1px; margin-top: 10px; margin-bottom: 0px; } 
.pager .amount { float: left; margin: 0; } 
.pager .limiter { float: right; } 
.pager .limiter label { vertical-align: middle; } 
.pager .limiter select { padding: 0; margin: 0 0 1px; vertical-align: middle; } 
.pager .pages ol { display: inline; } 
.pager .pages li { display: inline; margin: 0 2px; } 
.pager .pages .current { } 
.pager li > a, .pager li > span { border-radius: 0px; } 
.sorter { } 
.sorter .view-mode { float: left; margin: 0px 0px 6px; width: 100%; text-align: center; } 
.sorter .view-mode span { display: none; } 
.sorter .sort-by { float: right; margin-bottom: 5px; margin-left: 5px; } 
.sorter .sort-by label { vertical-align: middle; } 
.sorter .sort-by select { padding: 0; margin: 0 0 1px; vertical-align: middle; } 
.sorter .link-feed { } 
.sorter .view-mode .grid, .sorter .view-mode .list { font-family: 'FontAwesome'; font-size: 28px; line-height: 30px; margin-top: 2px; } 
.sorter .view-mode .grid:hover, .sorter .view-mode .list:hover { text-decoration: none; } 
.sorter .view-mode .grid:before { content: "\f00a"; } 
.sorter .view-mode .list:before { content: "\f03a"; } 
.toolbar { } 
.toolbar .pager { } 
.toolbar .sorter { border-width: 0px 0px 1px; border-style: none none solid; padding: 10px 0px; margin-bottom: 10px; } 
.toolbar-bottom { } 
.direction { } 
.data-table { width: 100%; border-width: 1px; border-style: solid; } 
.data-table .odd { } 
.data-table .even { } 
.data-table td.last, .data-table th.last { border-right: 0; } 
.data-table tr.last th, .data-table tr.last td { border-bottom: 0 !important; } 
.data-table th { padding: 3px 8px; font-weight: 600; } 
.data-table td { padding: 3px 8px; } 
.data-table thead th { font-weight: 600; border-right-width: 1px; border-right-style: solid; padding: 2px 8px; white-space: nowrap; vertical-align: middle; } 
.data-table thead th.wrap { white-space: normal; } 
.data-table thead th a, .data-table thead th a:hover { color: #fff; } 
.data-table thead th { } 
.data-table thead th .tax-flag { font-size: 11px; white-space: nowrap; } 
.data-table tfoot { border-bottom: 1px solid #d9dde3; } 
.data-table tfoot tr.first td { background: url(../images/bkg_tfoot.gif) 0 0 repeat-x; } 
.data-table tfoot tr { background-color: #dee5e8 !important; } 
.data-table tfoot td { padding-top: 1px; padding-bottom: 1px; border-bottom: 0; border-right: 1px solid #d9dde3; } 
.data-table tfoot strong { font-size: 16px; } 
.data-table tbody th, .data-table tbody td { border-bottom: 1px solid #d9dde3; border-right: 1px solid #d9dde3; } 
.data-table tbody.odd tr { background: #f8f7f5 !important; } 
.data-table tbody.even tr { background: #f6f6f6 !important; } 
.data-table tbody.odd tr td, .data-table tbody.even tr td { border-bottom: 0; } 
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom: 1px solid #d9dde3; } 
.data-table tbody td .option-label { font-weight: bold; font-style: italic; } 
.data-table tbody td .option-value { padding-left: 10px; } 
.info-box { background: #fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border: 1px solid #d0cbc1; padding: 12px 15px; margin: 0 0 15px; } 
.info-box h2 { font-weight: bold; font-size: 13px; } 
.info-table th { font-weight: bold; padding: 2px 15px 2px 0; } 
.info-table td { padding: 2px 0; } 
tr.summary-total { cursor: pointer; } 
tr.summary-total td { } 
tr.summary-total .summary-collapse { float: right; text-align: right; padding-left: 20px; background: url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor: pointer; } 
tr.show-details .summary-collapse { background-position: 0 -52px; } 
tr.show-details td { } 
tr.summary-details td { font-size: 11px; background-color: #dae1e4; color: #626465; } 
tr.summary-details-first td { border-top: 1px solid #d2d8db; } 
tr.summary-details-excluded { font-style: italic; } 
.cart-tax-info { display: block; } 
.cart-tax-info, .cart-tax-info .cart-price { padding-right: 20px; } 
.cart-tax-total { display: block; padding-right: 20px; background: url(../images/bkg_collapse.gif) 100% 5px no-repeat; cursor: pointer; } 
.cart-tax-info .price, .cart-tax-total .price { display: inline !important; font-weight: normal !important; } 
.cart-tax-total-expanded { background-position: 100% -52px; } 
.std .subtitle { padding: 0; } 
.std ol.ol { list-style: decimal outside; padding-left: 1.5em; } 
.std ul.disc { list-style: disc outside; padding-left: 18px; margin: 0 0 10px; } 
.std dl dt { font-weight: bold; } 
.std dl dd { margin: 0 0 10px; } 
.std ul, .std ol, .std dl, .std address, .std blockquote { margin: 0 0 1em; padding: 0; } 
.std ul { list-style: disc outside; padding-left: 1.5em; } 
.std ol { list-style: decimal outside; padding-left: 1.5em; } 
.std ul ul { list-style-type: circle; } 
.std ul ul, .std ol ol, .std ul ol, .std ol ul { margin: .5em 0; } 
.std dt { font-weight: bold; } 
.std dd { padding: 0 0 0 1.5em; } 
.std blockquote { font-style: italic; padding: 0 0 0 1.5em; } 
.std address { font-style: normal; } 
.std b, .std strong { font-weight: bold; } 
.std i, .std em { font-style: italic; } 
.std i.fa, i.fa, em.fa, .std em.fa { font-style: normal; } 
.header-wrapper03 .col-sm-6 > .links { float: right; margin: 0px; display: none; } 
.header-wrapper03 .links li { margin-left: 25px; } 
.header-wrapper03 .topLinkMenu .links li { margin-left: 0px; } 
.links li { display: inline; } 
.links li.first { padding-left: 0 !important; } 
.links li.last { background: none !important; padding-right: 0 !important; } 
.link-cart { color: #dc6809 !important; font-weight: bold; } 
.link-wishlist { font-weight: 400; text-decoration: underline; font-size: 13px; text-transform: uppercase; } 
.link-reorder { font-weight: bold; color: #dc6809 !important; } 
.link-compare { font-weight: bold; } 
.link-print { font-weight: bold; color: #dc6809; } 
.link-rss { background: url(../images/i_rss.gif) 0 2px no-repeat; padding-left: 18px; line-height: 14px; white-space: nowrap; } 
.btn-remove { display: block; width: 11px; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden; } 
.btn-remove:hover { text-decoration: none; } 
.btn-previous { display: block; width: 11px; height: 11px; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden; } 
.btn-remove2 { display: block; width: 16px; height: 16px; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden; } 
.btn-edit { display: block; width: 11px; height: 11px; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden; } 
.cards-list dt { margin: 5px 0 0; } 
.cards-list .offset { padding: 2px 0 2px 20px; } 
.separator { margin: 0 3px; } 
.divider { clear: both; display: block; font-size: 0; line-height: 0; height: 1px; margin: 10px 0; background: url(../images/bkg_divider1.gif) 0 50% repeat-x; text-indent: -999em; overflow: hidden; } 
.global-site-notice { border-width: 0 0 1px; background: #08b7f0; font-size: 12px; line-height: 1.25; text-align: center; color: #fff; opacity:1 !important } 
.global-site-notice .notice-inner { width: 100%; margin: 0 auto; padding:10px 15px; background: url(../images/i_notice.gif) 20px 25px no-repeat; text-align: left; } 
/* .global-site-notice .notice-inner p { margin: 0; line-height:24px; text-align:center; padding: 0 10px; }  */
.global-site-notice .notice-inner p {
    margin: 0;
    line-height: 24px;
    text-align: center;
    padding: 0;
    opacity: 1;
    font-size: 14px;
    font-weight: 300;
}
.global-site-notice .notice-inner .button { background: #000; } 
.global-site-notice .notice-inner a { color: #000; font-weight: 600; } 
.global-site-notice .notice-inner .actions { padding-top: 10px; } 
/* .notice-cookie { position: fixed; z-index: 9999; width: 100%; bottom: 0; left: 0; margin: 0 !important; opacity: 0.95; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; }  */
.notice-cookie.global-site-notice {
    position: fixed;
    z-index: 9999;
    width: calc(100% - 20px);
    max-width: 500px;
    bottom: 10px;
    left: 10px;
    margin: 0 !important;
    background: transparent;
}
.global-site-notice .notice-inner {
    background: #0b2b48d9 !important;
    border-radius: .3em;
    padding-top: 30px;
}
.demo-notice { margin: 0; padding: 6px 10px; background: #d75f07; font-size: 12px; line-height: 1.15; border: 0; text-align: center; color: #fff; } 
.demo-notice .notice-inner { width: auto; padding: 0; background: none; text-align: center; } 
.demo-notice .notice-inner p { padding: 0; border: 0; } 
.header-wrapper01, .header-wrapper03, .header-wrapper02 { margin-bottom: 0px; } 
.cms-index-index .header-container { margin-bottom: 0px; } 
.header-wrapper01 { border-bottom-style: solid; border-bottom-width: 0px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); } 
.cms-index-index .header-wrapper01 { margin-bottom: 0px; } 
.header-top { padding: 11px 0px 0px; position: relative; z-index: 9999999; } 
.header-top .top-info { display: none; } 
.block-cart.header_cart { position: relative; z-index: 10000; } 
.header-wrapper03 .header-top .top-info { display: block; } 
.header-wrapper03 .block-cart { float: right;  } 
.contact-info { float: left; width: 100%; margin: 1px 0px 0px; } 
.header-wrapper03 .contact-info { width: auto; display: none; } 
.contact-info li { display: inline-block; vertical-align: top; } 
.contact-info li + li { padding-left: 25px; } 
.contact-info li .fa { font-size: 15px; } 
.contact-info li .fa span { display: none; } 
.contact-info li span { display: inline-block; vertical-align: top; padding-left: 5px; } 
.language-switcher, .header_currency, .header-compare { float: none; position: relative; z-index: 100; display: inline-block; } 
.header3 .language-switcher, .header3 .header_currency, .header3 .header-compare { float: left; } 
.header_currency, .header-compare { margin-left: 22px; } 
.language-switcher .language_detail:before, .header_currency .currency_detail:before, .header-compare .compare-content:before { content: ''; position: absolute; width: 100%; height: 12px; top: -12px; left: 0; } 
.language-switcher .language_detail, .header_currency .currency_detail, .header-compare .compare-content { display: none; position: absolute; top: 30px; right: auto; left: 0; z-index: 9; padding: 5px 0px; } 
.language-switcher .language_detail, .header_currency .currency_detail { top: 30px; } 
.header-wrapper03 .language-switcher .language_detail, .header-wrapper03 .header_currency .currency_detail { top: 33px; } 
.language-switcher .language_detail a, .header_currency .currency_detail a { padding: 2px 10px; display: block; white-space: nowrap; min-width: 110px; } 
.language-switcher .language_detail a:hover, .header_currency .currency_detail a:hover { text-decoration: none; } 
.language-switcher .select_lang label, .header_currency .currency_pan label { display: none; } 
.language-switcher .select_lang .fa, .header_currency .currency_pan .fa, .header-compare .compare_pan .fa { font-size: 9px; margin-left: 10px; position: relative; top: -2px; } 
.welcome-msg { float: right; margin: 0px 16px 0px 0px; display: none; } 
.header-wrapper03 .welcome-msg { display: none; } 
.header-wrapper01 .welcome-msg { margin: 0px; } 
.header-block { padding: 00px 0px !important; } 
.header-wrapper03 .header-block { padding: 0; } 
.header-block .container { position: relative; } 
.header1 .header-block .container { z-index: 99; } 
.header-block .col-sm-9 { position: static; } 
div.logo, h2.fixlogo { margin: 0px; text-align: center; } 
div.logo a.logo, h2.fixlogo a { display: inline-block; vertical-align: top; max-width: 100%; } 
.header1 div.logo a.logo { padding-top: 0px; } 
h2.fixlogo a.logo { padding-top: 18px; } 
div.logo img, h2.fixlogo img { display: block; } 
.hideTopNav .fxlogo { display: block!important; } 
.nav-full-block { text-align: center; padding-top: 30px; } 
.topLinkMenu { display: inline-block; vertical-align: top; position: relative; } 
.header-wrapper03 .topLinkMenu { float: right; } 
.topLinkMenu .tpMenu { font-size: 14px; display: inline-block; margin-top: 1px; line-height: 20px; } 
.topLinkMenu .tpm-inner { display: none; position: absolute; padding: 5px 0px; right: auto; left: 0; top: 32px; z-index: 99; } 
.header-wrapper03 .topLinkMenu .tpm-inner { left: auto; right: 0px; } 
.tpm-inner ul { margin: 0px; } 
.tpm-inner ul li { display: block; text-align: left; } 
.tpm-inner ul li a { display: block; white-space: nowrap; padding: 3px 10px; } 
.tpm-inner ul li a:hover { text-decoration: none; opacity: 0.8; } 
.header-compare .compare-content { display: inline-block; text-align: center; width: 220px; padding-bottom: 10px; } 
.header-compare .product-name a { padding: 5px; font-size: 12px; } 
.header-compare ol li.item { position: relative; padding: 5px 0; } 
.header-compare ol { padding: 0 10px; text-align: left; } 
.header-compare a.compDel { position: absolute; right: 10px; top: 5px; } 
.header-compare .empty { margin-top: 10px; } 
.header-wrapper02 .search-right { border: 1px solid #eee; padding: 5px; float: left; width: 100%; margin: 15px 0; } 
.header-wrapper02 .search-right button.button span span { background: none; color: #000; } 
.header-wrapper01 .search-right { display: inline-block; vertical-align: top; margin-left: 25px; } 
.header-wrapper01 .search-right .search-button { font-size: 15px; min-width: 14px; text-align: center; cursor: pointer; } 
.header-wrapper01 .search-right .drop_search { position: absolute; right: 0px; top: 64px; position: absolute; max-width: 767px; width: 100%; color: #FFFFFF; background: #FFFFFF; border-width: 1px; border-style: solid; line-height: 54px; text-align: center; visibility: hidden; border-radius: 0px; } 
.header-wrapper01 .search-right .drop_search:before { content: ''; position: absolute; bottom: 100%; right: 85px; margin-left: -12px; width: 0; height: 0; border-bottom-width: 12px; border-right-width: 12px; border-left-width: 12px; border-bottom-style: solid; border-right-style: solid; border-left-style: solid; } 
.header-wrapper01 .search-right .drop_search:after { content: ''; position: absolute; bottom: 100%; right: 87px; margin-left: -10px; width: 0; height: 0; border-bottom-width: 10px; border-right-width: 10px; border-left-width: 10px; border-bottom-style: solid; border-right-style: solid; border-left-style: solid; } 
.header-wrapper01 .search-right .drop_search { visibility: visible; opacity: 1; z-index: 999; } 
.search-right .form-search { float: left; width: 100%; padding: 10px 50px 10px 10px; } 
.header-wrapper03 .search-right .form-search { padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; } 
.search-right .select-cover { width: 35%; float: left; overflow: hidden; position: relative; } 
.search-right .select-cover:before { content: "\f078"; font-family: 'FontAwesome'; position: absolute; top: 5px; right: 10px; z-index: 0; } 
.header1 .search-right .select-cover:before { top: -12px; color: #000; } 
.header1 .search-right .select-cover { border-right: 1px solid #e3e3e3; } 
.form-search select option { padding: 2px 15px; } 
.search-right .select-cover .searchMPan { height: 30px; width: 115%; float: left; position: relative; z-index: 1; background: none; } 
.header2 .search-right .select-cover .searchMPan { border: none; } 
.search-right .input-text { width: 100%; float: left; height: 30px; } 
.header-wrapper03 .search-right .input-text { border: 0px; padding-right: 32px; } 
.header-wrapper03 .search-right select { border: 0px; } 
.header-wrapper03 .drop_search button.button, .header-wrapper03 .drop_search button.button span { background: none; } 
.search-right .select-cover + .input-text { width: 63%; margin-left: 2%; } 
.search-right .button { position: absolute; right: 10px; top: 10px; text-align: center; } 
.search-right .button > span { height: 30px; width: 32px; padding: 0px; } 
.header2 .search-right .button > span { background: none; } 
.search-right button.button span span { font-size: 14px; line-height: 29px; } 
.header-wrapper03 .search-right .button { top: 0px; right: 0px; } 
.header-wrapper02 .header-top { border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 9px; } 
.header-wrapper02 .search-button, .header-wrapper03 .search-button { display: none; } 
.header-wrapper02 .search-right { width: 100%; } 
.header-wrapper02 .search-right .drop_search { margin: 0px; } 
.header-wrapper02 .search-right .drop_search, .header-wrapper03 .search-right .drop_search { position: relative; display: block !important; } 
.header-wrapper02 .search-right .form-search { padding: 0px; } 
.header-wrapper02 .search-right .input-text { padding-right: 40px; border: none; } 
.header-wrapper02 .search-right .button { top: 0px; right: 0px; background: none; } 
.nav-container .dmenu, .nav-container #nav { display: none; } 
.mobMenu { width: 100%; display: inline-block; vertical-align: top; text-align: left; } 
.header-wrapper01 .mobMenu { margin-top: 10px; } 
.mobMenu .mobile-nav-open { margin: 0px; padding: 5px 15px; margin: 0px -15px; } 
.mobMenu .mobile-nav-open span {
    font-size: 14px;
    vertical-align: top;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 900;
    float: right;
    position: relative;
    top: 0;
    right: 0;
    left:0;
}
.nav-toggle:before{
    color: #ffffff;font-size: 24px;
}
.mobMenu .mobile-nav-open a { float: right; font-size: 14px; line-height: 19px; margin-top: 5px;text-transform: uppercase; } 
.mobMenu .accordion { border: 1px solid; border-top: 0px none; } 
.mobMenu .accordion li { display: block; position: relative; font-size: 13px; } 
.mobMenu .accordion li + li { border-top: 1px solid; } 
.accordion li ul li { border-top: 1px solid; font-size: 11px; } 
.mobMenu .accordion li a { display: block; padding: 5px 10px; float: none; } 
.mobMenu .accordion li a img { margin-right: 15px; } 
.nav-container .mobMenu .accordion li:hover a { text-decoration: none; } 
.mobMenu .accordion em.open-close, .magicat-container ul li .open-close { padding: 8px 14px; position: absolute; right: 0; top: 0; cursor: pointer; } 
ul#magicat li.level0 span.magicat-cat { text-align: left; display: inline-block; padding: 5px 0; width: 100%; padding-left: 0px; } 
.mobMenu .accordion em { margin-right: 10px; } 
.block-title, .page-title { display: inline-block; width: 100%; vertical-align: top; margin: 10px 0px 20px; padding-bottom: 10px; border-bottom-width: 0px; text-align: center; } 
.block-title h2, .page-title h1 { margin: 0px; font-size: 18px; line-height: 30px; font-weight: 700; text-transform: uppercase; } 
.block { margin: 0px 0px 20px; display: inline-block; width: 100%; vertical-align: top; } 
.block .block-title h2 { font-size: 18px; } 
.block .block-title h2 small { display: inline-block; vertical-align: top; } 
.block .block-title strong { } 
.block .block-title strong span { } 
.block .block-title a { text-decoration: none !important; } 
.block .block-subtitle { margin: 0; padding: 0px 10px 10px; font-size: 15px; } 
.block .block-content { } 
.block .block-content li.item { } 
.block .btn-remove, .block .btn-edit { float: right; margin: 1px 0 2px 5px; } 
.block .actions { padding: 6px 9px; text-align: right; } 
.block .actions a { float: left; } 
.block .actions button.button { float: right; } 
.block .empty { margin: 0; padding: 5px 9px; } 
.block li.odd { } 
.block li.even { } 
.magicat-container ul { margin: 0px 0px 0px 10px; } 
.magicat-container ul li ul { margin-left: 0px; } 
.magicat-container ul li { padding: 3px 0px 3px 20px; position: relative; } 
.magicat-container ul li a { text-decoration: none; } 
.block-viewed { } 
.block-viewed ol { margin: 0px; } 
.block-wishlist .block-content li.item, .block-viewed ol li { margin-bottom: 10px; } 
.block-viewed ol li + li, .block-wishlist .block-content li + li { padding-top: 11px; border-top-style: solid; border-top-width: 1px; } 
.block-viewed ol li.last { margin-bottom: 0px; } 
.block-cart, .block-wishlist, .block-subscribe, .block-compare, .block-reorder, .block-poll, .block-gr-search, .block-viewed, .block-compared, .block-related, .block-tags, .block-login { } 
.block-cart .block-title strong, .block-wishlist .block-title strong, .block-subscribe .block-title strong, .block-compare .block-title strong, .block-reorder .block-title strong, .block-poll .block-title strong, .block-viewed .block-title strong, .block-compared .block-title strong, .block-related .block-title strong, .block-tags .block-title strong, .block-login .block-title strong { background-position: 0 0; background-repeat: no-repeat; padding-left: 21px; } 
.mini-products-list .product-image, .block-viewed ol li .product-image { float: left; width: 90px; height: 90px; } 
.mini-products-list .product-image img, .block-viewed ol li .product-image img { width: 100%; } 
.mini-products-list .product-details, .block-viewed ol li .recent_left { margin-left: 105px; } 
.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small { word-wrap: break-word; } 
.block-cart .mini-products-list .product-details .nobr { white-space: normal !important; } 
.block-account { border-color: #bbb; } 
.block-account .block-title { } 
.block-account .block-title strong { font-size: 13px; color: #fff; } 
.block-account .block-content { } 
.block-account .block-content li a { display: block; border-bottom-width: 1px; border-bottom-style: solid; padding: 3px 0; text-decoration: none !important; padding: 4px 0px 4px 10px; } 
.block-account .block-content li.last a { border-bottom: 0; } 
.block-account .block-content li.current { border-bottom-width: 1px; border-bottom-style: solid; padding: 4px 0px 4px 10px; } 
.block-account .block-content li.current.last { border-bottom: 0; } 
.block-currency { border: 0; background: url(../images/bkg_block-currency.gif) 0 0 no-repeat; padding: 7px 12px 10px; height: 51px; } 
.block-currency .block-title { background: none; border: 0; padding: 0; margin: 0 0 5px; } 
.block-currency .block-title strong { font: bold 13px/21px Arial, Helvetica, sans-serif; background: url(../images/i_block-currency.gif) 0 50% no-repeat; padding: 0 0 0 21px; text-transform: none; color: #fff; } 
.block-currency .block-content { background: none; padding: 0; } 
.block-currency .block-content select { width: 100%; padding: 0; } 
.header-compare label { font-weight: normal; } 
.block-layered-nav { border: 0; } 
.block-layered-nav .block-title { } 
.block-layered-nav .block-subtitle { line-height: 20px; padding: 3px 10px; border-width: 1px 0; border-style: solid none; text-transform: uppercase; } 
.currently ol { margin: 10px 0px; } 
.block-layered-nav .block-content { } 
dl#narrow-by-list { margin: 0px 0px 0px 10px; } 
dl#narrow-by-list > span { display: inline-block; margin-bottom: 10px; width: 100%; } 
.block-layered-nav dt { padding: 0px 0px 5px; font-weight: 600; font-size: 15px; position: relative; } 
.block-layered-nav dd { padding-bottom: 10px; } 
.block-layered-nav dd.last { padding-bottom: 0px; } 
.block-layered-nav dd ol { margin: 0px; } 
.block-layered-nav dd ol li { padding: 3px 0px; } 
.block-layered-nav dd.last { background: none; } 
.block-layered-nav .currently li { background: #fff; padding: 3px 24px 0px 10px; position: relative; z-index: 1; line-height: 1.5; } 
.block-layered-nav .currently .label { font-weight: bold; padding: 0; text-transform: uppercase; display: inline-block; vertical-align: top; line-height: 20px; font-size: 13px; } 
.block-layered-nav .currently .value { display: inline-block; vertical-align: top; } 
.block-layered-nav .currently .btn-previous, .block-layered-nav .currently .btn-remove { position: absolute; right: 4px; top: 9px; margin: 0; } 
.block-layered-nav .currently .btn-remove:before { font-family: 'FontAwesome'; content: "\f00d"; line-height: 15px; font-size: 15px; } 
.block-layered-nav .currently .btn-previous { right: 17px; } 
.block-layered-nav .actions { font-size: 11px; padding: 4px 5px 4px 9px; background: #cad6e4; border: 1px solid #dee5e8; border-width: 1px 0; text-align: right; } 
.block-layered-nav .actions a { float: none; } 
.block-cart { display: inline-block; vertical-align: top; margin-left: 23px; } 
.block-cart .block-content_pan h2 { margin: 0px; position: relative; line-height: 18px; } 
.block-cart .block-content_pan h2 .fa { font-size: 15px; } 
.block-cart .block-content_pan h2 a { position: absolute; right: -20px; top: -20px; padding: 2px 5px; font-size: 12px; } 
.header-wrapper03 .block-cart .block-content_pan h2 a { position: static; margin-left: 2px; } 
.header-wrapper02 .block-cart .remain_cart { right: -50px; top: 57px; } 
.block-cart .remain_cart { border-style: solid; border-width: 1px; box-shadow: 0 0 8px 8px rgba(0, 0, 0, 0.07); display: none; padding: 10px; position: absolute; right: -40px; top: 49px; width: 320px; z-index: 99; } 
.header-wrapper03 .block-cart .remain_cart { top: 40px; } 
.header-wrapper03 .block-cart .remain_cart:before { right: 6px; } 
.header-wrapper03 .block-cart .remain_cart:after { height: 20px; top: -20px; } 
.block-cart .remain_cart:before { content: ''; position: absolute; top: -9px; right: 45px; width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 8px; } 
.block-cart .remain_cart:after { position: absolute; height: 45px; width: 100%; content: ''; top: -45px; left: 0px; } 
.header-wrapper02 .block-cart .remain_cart:after { top: -40px; height: 40px; } 
.block-cart .remain_cart .shopping-bag, .block-cart .mini-products-list li, .block-cart .remain_cart .actions_checkout, .block-cart .mini-products-list { display: inline-block; width: 100%; vertical-align: top; margin: 0px; } 
.block-cart .remain_cart .shopping-bag, .block-cart .mini-products-list li { padding-left: 15px; padding-right: 15px; } 
.block-cart .mini-products-list li { margin: 10px 0px; } 
.block-cart .mini-products-list li + li { border-top-style: solid; border-top-width: 1px; padding-top: 11px; margin-top: 0px; } 
.block-cart .remain_cart .shopping-bag p { margin: 5px 0px; font-size: 14px; } 
.block-cart .remain_cart .actions_checkout { padding: 8px 0px; text-align: center; } 
.block-cart .remain_cart .mini-products-list .product-image { width: 72px; } 
.block-cart .remain_cart .mini-products-list .product-details { margin-left: 90px; } 
.block-cart .remain_cart .product-name { font-size: 12px; margin-bottom: 10px; text-transform: uppercase; display: inline-block; width: 100%; vertical-align: top; } 
.block-cart .remain_cart .btn-pencil { float: right; font-size: 14px; margin-left: 10px; margin-top: -2px; } 
.cartDeta1 input.qty { width: 70px; } 
.block-wishlist .block-title strong { } 
.block-wishlist .actions { text-align: right; } 
.block-wishlist .actions a { float: none; } 
.block-related .block-title strong { } 
.block-related input.checkbox { float: left; } 
.block-related .product { margin-left: 20px; } 
.catalog-product-view .content-wrapper .block-related { display: inline-block; width: 100%; vertical-align: top; padding-top: 30px; } 
.block-compare .block-title strong { background-image: url(../images/i_block-list.gif); background-position: 0 1px; } 
.block-compare button.button span { border-color: #406a83; background: #618499; } 
.page-popup .link-print { background: url(../images/i_print.gif) 0 2px no-repeat; padding: 2px 0 2px 25px; font-weight: bold; color: #1e7ec8; } 
.compare-table { border: 0; } 
.compare-table thead tr.first th, .compare-table thead tr.first td { border: 0; background: none; padding: 0; font-size: 0; line-height: 0; } 
.compare-table .btn-remove { float: right; background-image: url(../images/btn_remove2.gif); width: 72px; height: 15px; } 
.compare-table tbody th { background: #d9e5ee url(../images/bkg_th-v.gif) 100% 0 repeat-y; } 
.compare-table tbody th, .compare-table tbody td { padding: 10px; border: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; } 
.compare-table tbody td.last { border-right: 1px solid #ccc; } 
.compare-table tbody tr.last th, .compare-table tbody tr.last td { border-bottom: 1px solid #ccc !important; } 
.compare-table tr.add-to-row td { background: #fffada; text-align: center; } 
.compare-table tr.first td { text-align: center; } 
.compare-table tr.first td .product-name { font-size: 13px; font-weight: bold; margin: 0 0 5px; color: #203548; } 
.compare-table tr.first td .product-name a { color: #203548; } 
.compare-table tr.first td .ratings { width: 69px; margin: 0 auto; } 
.compare-table tr.first td p, .compare-table tr.add-to-row td p { margin: 0; } 
.block-viewed .block-title strong { background-image: url(../images/i_block-viewed.gif); } 
.block-compared .block-title strong { background-image: url(../images/i_block-list.gif); background-position: 0 1px; } 
.block-poll .block-title strong { background-image: url(../images/i_block-poll.gif); } 
.block-poll .block-subtitle { } 
.block-poll label { color: #777; font-weight: 400; } 
.block-poll input.radio { float: left; margin: 2px -18px 0 0; } 
.block-poll .label { display: block; margin-left: 18px; text-align: left; font-size: 13px; } 
.block-poll li { padding: 3px 9px; } 
.block-poll .actions { margin: 5px 0 0; } 
.block-poll button.button span { } 
.block-poll .answer { font-weight: bold; } 
.block-poll .votes { float: right; margin-left: 10px; } 
.block-gr-search li { padding: 3px 9px; } 
.block-gr-search button.button span { border-color: #406a83; background: #618499; } 
.block-tags .block-title strong { background-image: url(../images/i_block-tags.gif); } 
.block-tags .block-content .tags-list { background: none; border: 0; font-size: 12px; } 
.block-tags .block-content a { } 
.block-tags .actions { text-align: right; } 
.block-tags .actions a { float: none; font-size: 13px; line-height: 20px; font-weight: 600; border-bottom-width: 1px; border-bottom-style: solid; } 
.block-tags .actions a:hover { text-decoration: none; } 
.block-subscribe .block-content { padding: 5px 10px; } 
.block-subscribe .block-title strong { background-image: url(../images/i_block-subscribe.gif); } 
.block-subscribe label { font-weight: bold; color: #666; } 
.block-subscribe input.input-text { display: block; width: 167px; margin: 3px 0; } 
.block-subscribe .actions { background: none; padding: 0; margin: 3px 0 0; text-align: left; } 
.block-subscribe .actions button.button { float: none; } 
.block-subscribe .actions button.button span { border-color: #406a83; background: #618499; } 
.block-reorder .block-title strong { background-image: url(../images/i_block-list.gif); } 
.block-reorder input.checkbox { float: left; margin: 2px -20px 0 0; } 
.block-reorder .product-name { margin-left: 20px; } 
.block-reorder .validation-advice { margin: 3px 9px 7px; } 
.block-banner { border: 0; } 
.block-banner .block-content { padding: 0; text-align: center; } 
.promoBox { margin-top: 30px; margin-bottom: 30px; } 
.promoBox1 ul { margin-bottom: 0px; text-align: center; } 
.promoBox1 ul li { padding-top: 17px; padding-bottom: 14px; } 
.promoBox1 ul li + li { border-left-width: 1px; border-left-style: solid; } 
.promoBox1 ul li em { font-size: 24px; } 
.promoBox1 ul li em span { display: none; } 
.promoBox1 ul li span { font-size: 14px; clear: both; display: block; text-transform: uppercase; padding: 2px 0px 0px; } 
.block-login .block-title strong { background-image: url(../images/i_ma-info.gif); } 
.block-login .block-content { padding: 5px 10px; } 
.block-login label { font-weight: bold; color: #666; } 
.block-login input.input-text { display: block; width: 167px; margin: 3px 0; } 
.block-login .actions { background: none; padding: 0; margin: 3px 0 0; } 
.block-login .actions button.button span { border-color: #406a83; background: #618499; } 
.sidebar .paypal-logo { display: block; margin: 10px 0; text-align: center; } 
.sidebar .paypal-logo a { float: none; } 
.new-products .jcarousel { margin-left: -15px; margin-right: -15px; } 
.collection { padding: 0px 0px; } 
.collection ul { padding: 0px; margin: 0px -15px; } 
.collection ul li { list-style: none; margin-bottom: 30px; padding: 0; } 
.collection ul li div + div { padding-top: 7%; } 
.collection ul li img { display: block; width: 100%; } 
.key-feature { margin: 29px 0px; padding: 30px 0px; position: relative; } 
.key-feature:before { position: absolute; width: 30px; height: 30px; border-top: 1px solid #fff; border-left: 1px solid #fff; float: left; left: 8px; top: 8px; content: ''; } 
.key-feature:after { position: absolute; width: 30px; height: 30px; border-top: 1px solid #fff; border-right: 1px solid #fff; float: left; right: 8px; top: 8px; content: ''; } 
.key-feature > ul:before { position: absolute; width: 30px; height: 30px; border-bottom: 1px solid #fff; border-left: 1px solid #fff; float: left; left: 8px; bottom: 8px; content: ''; } 
.key-feature > ul:after { position: absolute; width: 30px; height: 30px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; float: left; right: 8px; bottom: 8px; content: ''; } 
.key-feature ul { margin: 0px 15px; padding: 0px; } 
.key-feature ul li { list-style: none; padding-top: 22px; padding-bottom: 23px; } 
.key-feature ul li .fa { float: left; font-size: 50px; } 
.key-feature ul li .fa span { display: none; } 
.key-feature ul li .feature-content { margin-left: 77px; } 
.key-feature ul li .feature-content h3 { font-size: 20px; line-height: 24px; margin-bottom: 5px; } 
.key-feature ul li .feature-content p { font-size: 12px; line-height: 17px; margin: 0px; } 
.category-title { border: 0; margin: 0 0 7px; } 
.category-image { width: 100%; overflow: hidden; margin: 0 0 10px; text-align: center; } 
.category-image img { width: 100%; height: auto; } 
.category-description { margin: 0 0 10px; } 
.category-products { } 
.featured ul { padding-bottom: 40px; display: inline-block; width: 100%; } 
.featured ul li.cat-block { float: left; width: 100%; padding-right: 15px; padding-top: 20px; } 
.featured ul li.cat-block .thum-block { border-width: 1px; border-style: solid; float: left; } 
.featured ul li.withfc.cat-block .fc-content, .featured ul li.withfc.cat-block .featuredsubCat { margin-left: 115px; } 
.featured ul li.cat-block .featuredsubCat ul li a { font-size: 14px; } 
.featured ul li.cat-block .fc-content h2 { font-size: 15px; text-transform: uppercase; margin: 14px 0px 5px; font-weight: 700; } 
.highlighterWrap { background-color: transparent !important; } 
.highlighterWrap .highlighter-img { float: left; width: 100%; padding-bottom: 20px; } 
.highlighterWrap .highlighter-content { float: left; width: 100%; } 
.highlighterWrap .highlighter-content h2 { font-size: 20px; text-transform: uppercase; font-weight: 600; margin: 20px 0px 24px; } 
.highlighterWrap .highlighter-content p { font-size: 12px; line-height: 18px; margin-bottom: 30px; } 
.highlighterWrap .highlighter-content .view-button { border: 0px; padding: 15px 30px; border-radius: 3px; font-size: 11px; text-transform: uppercase; display: inline-block; font-weight: 600; } 
.testimonial-wrapper { padding: 55px 0px; margin-top: 15px; background: #2aa2e3; } 
.testimonial-wrapper .owl-carousel { padding: 0px 50px; text-align: center; } 
.testimonial-wrapper .testimonialPan p { font-size: 16px; line-height: 24px; font-weight: 300; text-align: center; margin-bottom: 0; } 
.testimonial-wrapper .testimonialPan p ~ span, .testimonial-wrapper .testimonialPan p + p { margin-top: 50px; display: inline-block; } 
.testimonial-wrapper .testimonialPan .author { font-size: 12px; font-weight: 700; } 
.blog-wrapper { padding: 50px 0px 35px; } 
.mdlblog-index-list .blog-wrapper, .mdlblog-post-view .blog-wrapper { padding-top: 0px; padding-bottom: 10px; } 
.blog-wrapper .jcarousel-wrapper { margin-left: -15px; margin-right: -15px; } 
.blog-wrapper .blogItem { display: inline-block; width: 100%; vertical-align: top; padding: 15px 0px; } 
.blog-wrapper .blogItem .date-block { font-size: 12px; text-transform: uppercase; } 
.blog-wrapper .blogItem h2 { font-size: 24px; font-weight: 700; line-height: 28px; margin-bottom: 16px; } 
.blog-wrapper .blogItem ul.bList li { float: left; font-weight: 700; font-size: 11px; text-transform: uppercase; margin-top: 14px; } 
.blog-wrapper .blogItem ul.bList li span { float: left; } 
.blog-wrapper .blogItem ul.bList li strong { float: left; padding: 0px 6px; line-height: 18px; } 
.blog-wrapper .blogItem .blog-short-dec { margin: 10px 0px -10px } 
.blog-wrapper .bloglistveiw { margin-top: 0px; margin-bottom: 0px; } 
.mdlblog-post-view .date-block { margin: 20px 0px -5px; } 
.mdlblog-post-view .blog-comments { margin-bottom: 20px; } 
.mdlblog-post-view .blog-comments .date-block { margin: 0px 0px 5px; } 
.bottom-full-static { } 
.bottom-full-static img { display: block; width: 100%; } 
.logBox { padding: 20px 0px 0px; } 
.logBox .jcarousel-wrapper .scroller-brand { padding: 0px 60px; } 
.logBox .owl-nav { position: static; } 
.logBox .owl-theme .owl-controls { margin: 0px; } 
.logBox .owl-nav .owl-prev, .logBox .owl-nav .owl-next { position: absolute; width: 20px; height: 20px; top: 50%; margin-top: -10px; } 
.logBox .owl-nav .owl-prev { left: 0px; } 
.logBox .owl-nav .owl-next { right: 0px; left: auto; } 
.fn-wrapper { text-align: center; margin: 52px 0px 0px; padding: 95px 0px 76px; display: none; } 
.fn-wrapper .form-subscribe h4 { display: inline-block; vertical-align: top; } 
.fn-wrapper .form-subscribe .msg-block { display: inline-block; vertical-align: top; } 
.fn-wrapper .form-subscribe h4 { font-size: 30px; line-height: 48px; font-weight: 400; margin: 0px 0px 10px; } 
.fn-wrapper .form-subscribe h4 .fa { font-size: 48px; } 
.fn-wrapper .form-subscribe h4 span { display: inline-block; vertical-align: top; padding-left: 1px; padding-right: 10px; } 
.fn-wrapper .input-newsletter { display: inline-block; vertical-align: top; text-align: left; } 
.fn-wrapper .form-subscribe .input-newsletter { width: 210px; } 
.fn-wrapper .form-subscribe .input-text { width: 100%; height: 44px; padding: 0px 15px; background-color: transparent; border-width: 3px; border-style: solid; border-radius: 0px; display: inline-block; vertical-align: top; } 
.fn-wrapper .form-subscribe .button-newsletter { font-size: 18px; display: inline-block; background-color: white; border: 0px; vertical-align: top;  height: 44px; padding-left: 14px; padding-right: 14px; color: #4681b1; float: right; } 
.quick_right .price-box { float: left; width: 100%; } 
.quick_right .quick_cart { float: left; width: 100%; } 
.quick_right .view_product { display: inline-block; width: 100%; } 
.quick_right .add-to-box .add-to-cart { float: left; margin: 10px 0; width: auto; } 
.quick_right .product-options-bottom { float: left; margin-top: 15px; } 
.product-view.quickBox .product-img-box .more-views li a { border-width: 1px; border-style: solid; } 
.product-img-box .more-views li.slide-current a { border-width: 1px; border-style: solid; } 
.product-img-box .product-image-zoom img { cursor: pointer; } 
#slide-loader { visibility: hidden; position: absolute; top: auto; left: auto; right: 2px; bottom: 2px; } 
.availability.in-stock { display: none; } 
.stock_box .availability.in-stock { display: block; } 
.quick_right .view_product { padding-top: 10px; } 
.quickBox .product-img-box .product-image-zoom img { position: absolute; left: 0px; top: 0px; width: 100%; position: absolute; } 
.quickBox .product-img-box .product-image-zoom img.spacer-img { width: 100%; height: auto; position: relative; } 
.quickBox .product-img-box #slide-loader { width: 20px; height: 20px; line-height: 20px; font-size: 16px; text-align: center; left: 50%; top: 50%; margin: -10px 0px 0px -10px; } 
.slider-box { padding: 0px 0px 47px; } 
.std ul.products-grid, ul.products-grid { margin: 0px -15px; position: relative; padding: 0px; } 
.products-grid.last { border-bottom: 0; } 
.products-grid li.item { list-style: none; } 
.products-grid .secView { } 
.products-grid .secView .itemInner { border-width: 1px; border-style: solid; } 
.products-grid .secView .itemInner .proAction { border-top-width: 1px; border-top-style: solid; display: inline-block; width: 100%; vertical-align: top; } 
.products-grid .secView .itemInner .proAction .w-btn { width: 23%; } 
.products-grid .secView .itemInner .proAction .w-btn + .w-btn { border-left-width: 1px; border-left-style: solid; } 
.products-grid .secView + .secView { border-left: 0px; } 
.item .itemInner .ratings .rating-box { display: inline-block; float: none; } 
.item .itemInner .ratings .amount { margin-top: 5px; display: inline-block; } 
.item .itemInner .proAction { margin-top: 10px; } 
.catalogsearch-result-index .products-grid li.item, .item, .catalog-category-view .products-grid li.item { padding-top: 10px; padding-bottom: 10px; padding-left: 30px; padding-right: 30px; } 
.item .proImage { position: relative; } 
.products-grid .product-image { display: block; width: 100%; margin: 0 0 10px; overflow: hidden; position: relative; } 
.products-grid .firstView .product-image { border-width: 0px; border-style: solid; border-color: #eee; padding: 10px; } 
.stopZoom { background: transparent; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 10000; } 
.products-grid .product-image img { width: 100%; } 
.proImage .qv-btn { position: absolute; top: 50%; left: 50%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 48px; width: 125px; text-align: center; margin: -24px 0px 0px -62px; transform: scale(0); transition-duration: 0.3s; transition-property: transform; display: none; } 
.item .proImage:hover .qv-btn { transform: scale(1); } 
.proImage .qv-btn:hover { text-decoration: none; } 
.bottomProDetail { text-align: center; } 
.products-grid .product-name { margin: 6px 0px 2px; font-weight: 400; font-size: 14px; line-height: 24px; min-height: 75px; } 
.products-grid .product-name a { color: #203548; } 
.products-grid .price-box { margin: 15px 0 10px 0; } 
.products-grid .price-box + .proAction { padding-top: 5px; } 
.products-grid .availability { line-height: 21px; } 
.products-grid .actions { position: absolute; bottom: 12px; } 
.col2-left-layout .products-grid, .col2-right-layout .products-grid { width: 632px; margin: 0 auto; } 
.col1-layout .products-grid { width: 790px; margin: 0 auto; } 
.product-image .face { position: absolute; left: 0; top: 0px; width: 100%; height: 100%; display: block; transition: left 1s; -webkit-transition: left 1s; } 
.product-image:hover .face { left: -100%; } 
.fadeView .face { transition: all 0.5s linear 0s; } 
.fadeView:hover .face { left: 0px; } 
.product-image .back-img { left: 100%; } 
.fadeView .back-img { left: 0px; opacity: 0; } 
.product-image:hover .back-img { left: 0; } 
.fadeView:hover .back-img { opacity: 1; } 
.add-cart { padding: 7px 8px 8px; border: 0px none; font-size: 12px; text-transform: uppercase; display: inline-block; vertical-align: top; font-family: Arial, Helvetica, sans-serif; } 
a.add-cart { padding: 5px 8px; } 
.add-cart .fa { margin-right: 4px; } 
.w-btn { min-width: 30px; text-align: center; line-height: 30px; font-size: 12px; display: inline-block; vertical-align: top; border: 0px; } 
.badge { position: absolute; background-color: transparent; padding: 0px; width: 45px; z-index: 9; } 
.product-img-box .badge { z-index: 99; } 
.badge span { float: left; width: 45px; text-align: center; line-height: 17px; padding-bottom: 1px; font-size: 11px; text-transform: uppercase; text-align: center; position: relative; margin: 1px 0px 2px; } 
.badge span b { display: none; } 
.badge span strong { font-weight: 600; } 
.badge span:after, .badge span:before { content: ''; float: left; position: absolute; right: -9px; border-width: 9px; border-style: solid; border-color: transparent; } 
.badge span:before { top: 0; } 
.badge span:after { bottom: 0; } 
.products-list .item { margin-top: 10px; width: 100%; display: inline-block; vertical-align: top; padding-bottom: 20px; } 
.products-list .item + .item { margin-top: 0px; padding-top: 21px; border-top-width: 1px; border-top-style: solid; } 
.products-list .proImage { float: left; width: 250px; overflow: hidden; } 
.products-list .proImage img { width: 100%; } 
.products-list .bottomProDetail { text-align: left; margin-left: 270px; } 
.products-list .bottomProDetail .product-name { margin-bottom: 5px; } 
.products-list .bottomProDetail .desc { margin-bottom: 20px; } 
.products-list .bottomProDetail .desc p { margin: 0px; } 
.bestselling-title { display: inline-block; width: 100%; padding: 26px 0px 52px; } 
.bestselling-title h2 { margin: 0px; font-size: 17px; line-height: 20px; font-weight: 700; text-transform: uppercase; text-align: center; } 
.bestselling-title h2 span { padding: 0px 7px 0px 8px; display: inline-block; margin-bottom: 8px; } 
.bestselling-title h2 span.active a, .bestselling-title h2 span a:hover { border-bottom-width: 4px; border-bottom-style: double; padding-bottom: 4px; } 
.bestselling-title h2 span a { display: inline-table; vertical-align: top; padding-bottom: 8px; } 
.bestselling-title h2 span a:hover { text-decoration: none; } 
.columnThree, .columnTwoRight, .columnTwoLeft, .columnOne { padding-top: 0px; } 
.std .no-rating, .no-rating { margin: 19px 0; font-size: 12px; line-height: 14px; } 
.sbox .no-rating a { float: left; margin-top: 4px; font-size: 13px; } 
.ratings { font-size: 12px; line-height: 14px; margin: 3px 0px 10px; display: inline-block; width: 100%; vertical-align: top; } 
.ratings strong { float: left; margin: 1px 3px 0 0; } 
.ratings .rating-links { margin: 0; display: inline-block; } 
.ratings .rating-links .separator { margin: 0 2px; } 
.ratings dt { } 
.ratings dd { } 
.rating-box { width: 59px; height: 11px; font-size: 0; line-height: 0; background: url(../images/bkg_rating_sm.png) 0 0 repeat-x; text-indent: -999em; overflow: hidden; } 
.rating-box .rating { height: 11px; background: url(../images/bkg_rating_sm.png) 0 100% repeat-x; } 
.ratings .rating-box { float: left; margin-right: 10px; margin-top: 7px; vertical-align: top; } 
.ratings .amount { } 
.ratings-table th, .ratings-table td { font-size: 11px; line-height: 1.15; padding: 3px 0; } 
.ratings-table th { font-weight: bold; padding-right: 8px; } 
.availability { margin: 0; } 
.availability span { font-weight: bold; } 
.availability-only { margin: 10px 0 7px; line-height: 16px; background: url(../images/i_availability_only.gif) 0 50% no-repeat; padding-left: 15px; } 
.availability-only span, .availability-only a { border-bottom: 1px dashed #751d02; color: #000; } 
.availability-only a { background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor: pointer; padding-right: 15px; text-decoration: none; } 
.availability-only .expanded { background-position: 100% -15px; } 
.availability-only strong { color: #be2c00; } 
.availability-only-details { margin: 0 0 7px; } 
.availability-only-details th { background: #d2d6d9; font-size: 10px; padding: 0 8px; } 
.availability-only-details td { background: #ebf0f3; border-bottom: 1px solid #fff; font-size: 11px; padding: 2px 8px 1px; } 
.availability-only-details tr.odd td.last { color: #d95e00; font-weight: bold; } 
.product-view .product-shop .availability { display: inline-block; width: 100%; } 
.product-view .product-shop .availability span { float: left; margin-right: 5px; font-weight: normal; font-size: 12px; text-transform: uppercase; } 
.email-friend { margin: 0; } 
.emailFriend { float: right; border: 1px solid #d7d7d7; border-top: 0; border-bottom: 0; padding: 6px 25px; width: 50%; text-align: center; } 
.mailRev { float: left; margin-top: 0; width: 100%; } 
.quickLinks .fa, .quickLinks span, .rating-links { float: none; padding: 5px; font-size: 13px; } 
.quickLinks .fa { margin-top: 4px; } 
.alert-price { margin: 0; font-size: 11px; } 
.alert-stock { margin: 0; font-size: 11px; } 
.price { white-space: nowrap !important; } 
.price-box { margin: 5px 0; } 
.price-box .price { } 
.regular-price { color: #c76200; } 
.regular-price .price { font-weight: bold; font-size: 18px; } 
.block .regular-price, .block .regular-price .price { } 
.std .old-price, .old-price { margin: 0; display: inline-block; vertical-align: top; } 
.old-price .price-label { white-space: nowrap; color: #999; display: none; } 
.old-price .price { font-weight: 400; text-decoration: line-through; font-size: 18px; } 
.std .special-price, .special-price { margin: 0; padding: 0px 0px 0px 5px; display: inline-block; vertical-align: top; } 
.special-price .price-label { font-size: 13px; font-weight: bold; white-space: nowrap; color: #cd5033; display: none; } 
.special-price .price { font-size: 18px; font-weight: bold; } 
.minimal-price { margin: 0; } 
.minimal-price .price-label { font-weight: bold; white-space: nowrap; } 
.minimal-price-link { display: inline-block; vertical-align: top; font-size: 18px; } 
.minimal-price-link .label { font-weight: normal; font-size: 18px; padding-right: 0px; } 
.minimal-price-link .price { } 
.price-excluding-tax { display: block; color: #999; } 
.price-excluding-tax .label { white-space: nowrap; color: #999; } 
.price-excluding-tax .price { font-size: 13px; font-weight: normal; color: #c76200; } 
.price-including-tax { display: block; color: #999; } 
.price-including-tax .label { white-space: nowrap; color: #999; } 
.price-including-tax .price { font-size: 13px; font-weight: bold; color: #c76200; } 
.configured-price { margin: 0; } 
.configured-price .price-label { font-weight: bold; white-space: nowrap; } 
.configured-price .price { font-weight: bold; } 
.weee { display: block; font-size: 11px; color: #444; } 
.weee .price { font-size: 11px; font-weight: normal; } 
.price-excl-tax { display: block; } 
.price-excl-tax .label { display: block; white-space: nowrap; } 
.price-excl-tax .price { display: block; } 
.price-incl-tax { display: block; } 
.price-incl-tax .label { display: block; white-space: nowrap; } 
.price-incl-tax .price { display: block; font-weight: bold; } 
.price-from { margin: 0; } 
.price-from .price-label { font-weight: bold; white-space: nowrap; } 
.price-to { margin: 0; } 
.price-to .price-label { font-weight: bold; white-space: nowrap; } 
.price-notice { padding-left: 10px; color: #999; } 
.price-notice .price { font-weight: bold; color: #2f2f2f; } 
.price-as-configured { margin: 0; } 
.price-as-configured .price-label { font-weight: bold; white-space: nowrap; } 
.price-box-bundle { padding: 0 0 10px 0; } 
.price-box-bundle .price-box { margin: 0 !important; padding: 0 !important; } 
.price-box-bundle .price { color: #555; } 
.product-pricing, .tier-prices { margin: 10px 0; padding: 10px; background-color: #f4f7f7; border: 1px solid #dadddd; color: #424242; } 
.tier-prices li { line-height: 1.4; background: url(../images/i_tier.gif) no-repeat 0 3px; padding: 2px 0 2px 10px; } 
.tier-prices .benefit { font-style: italic; font-weight: bold; color: #2f2f2f; } 
.tier-prices .price { font-weight: bold; color: #2f2f2f; } 
.tier-prices-grouped li { padding: 2px 0; color: #e26703; } 
.tier-prices-grouped li .price { font-weight: bold; } 
.add-to-links { font-size: 11px; margin: 5px 0 0; } 
.add-to-links .separator { display: none; } 
.add-to-cart label { float: left; margin-right: 5px; font-weight: bold; color: #666; margin-top: 8px; } 
.add-to-cart .qty_pan { float: left; position: relative; margin-right: 10px; } 
.add-to-cart .qty_pan .add { position: absolute; height: 19px; width: 19px; right: 0px; text-align: center; line-height: 18px; cursor: pointer; top: 0px; } 
.add-to-cart .qty_pan .dec { top: 21px; } 
.add-to-cart .qty { float: left; width: 50px; height: 40px; margin-right: 21px; text-align: center; } 
.add-to-cart button.button { float: left; } 
.product-view .add-to-cart button.button span span { padding: 7px 13px 8px; text-transform: uppercase; } 
.add-to-cart .paypal-logo { clear: left; margin: 0; text-align: left; } 
.add-to-cart .paypal-logo .paypal-or { clear: both; display: block; margin: 5px 60px 5px 60px; } 
.product-view .add-to-cart .paypal-logo { margin: 0; } 
.bml-checkout-type { list-style: none; } 
.bml-checkout-type .bml_button { width: 150px; display: inline-table; } 
.add-to-box { margin: 0px; } 
.add-to-box .add-to-cart { float: right; width: auto; } 
.add-to-box .or { float: left; font-weight: bold; margin: 0 7px; color: #666; } 
.add-to-box .add-to-links { float: left; margin: 0; font-size: 12px !important; line-height: 1.25 !important; text-align: left !important; } 
.add-to-box .add-to-links li { display: block !important; } 
.add-to-box .add-to-links li .separator { display: none !important; } 
.overflow-block { max-width: 100%; overflow: auto } 
.product-view { } 
.product-essential { } 
.product-essential h2 { } 
.product-collateral { padding: 25px 0px 0px; clear: both; } 
.product-collateral h2 { font-weight: 600; font-size: 15px; line-height: 24px; border-bottom-width: 0px; border-bottom-style: solid; padding: 0 0 5px; margin: 0 0 15px; } 
.product-collateral .box-collateral { margin: 0 0 25px; } 
.accordionRow dt { border-width: 1px; border-style: solid; margin-bottom: -1px; } 
.accordionRow > dt > a { display: block; padding: 5px 15px; } 
.accordionRow dl dt { padding: 5px; margin-bottom: 5px; } 
.accordionRow dt a:hover { text-decoration: none; } 
.accordionRow dt { margin-top: -1px; } 
.product-view .product-img-box { } 
.col3-layout .product-view .product-img-box { float: none; margin: 0 auto; } 
.product-view .product-img-box .product-image { margin: 0 0 13px; } 
.product-view .product-img-box .product-image-zoom { position: relative; width: 100%; overflow: hidden; z-index: 9; border: 0px solid #eee; } 
.product-view .product-img-box .product-image-zoom img { cursor: move; } 
.product-view .product-img-box .zoom-notice { font-size: 11px; margin: 0 0 5px; text-align: center; } 
.product-view .product-img-box .zoom { position: relative; z-index: 9; height: 18px; margin: 0 auto 13px; padding: 0 28px; background: url(../images/slider_bg.gif) 50% 50% no-repeat; cursor: pointer; } 
.product-view .product-img-box .zoom.disabled { -moz-opacity: .3; -webkit-opacity: .3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; opacity: .3; } 
.product-view .product-img-box .zoom #track { position: relative; height: 18px; } 
.product-view .product-img-box .zoom #handle { position: absolute; left: 0; top: -1px; width: 9px; height: 22px; background: url(../images/magnifier_handle.gif) 0 0 no-repeat; } 
.product-view .product-img-box .zoom .btn-zoom-out { position: absolute; left: 2px; top: 0; } 
.product-view .product-img-box .zoom .btn-zoom-in { position: absolute; right: 2px; top: 0; } 
.product-view .product-img-box .more-views h2 { font-size: 11px; border-bottom: 1px solid #ccc; margin: 0 0 8px; text-transform: uppercase; } 
.product-view .product-img-box .more-views ul { margin-left: -9px } 
.product-view .product-img-box .more-views li { float: left; margin: 0 0 8px 9px; } 
.product-view .product-img-box .more-views li a { float: left; width: 56px; height: 56px; border-width: 2px; border-style: solid; overflow: hidden; } 
.product-view .product-img-box .zoomBtn { position: absolute; bottom: 0px; right: 0px; z-index: 10002; width: 50px; height: 50px; border-width: 0px; border-style: solid; font-size: 16px; text-align: center; line-height: 48px; } 
.product-image-popup { margin: 0 auto; } 
.product-image-popup .buttons-set { float: right; clear: none; border: 0; margin: 0; padding: 0; } 
.product-image-popup .nav { font-weight: bold; margin: 0 100px; text-align: center; } 
.product-image-popup .image { display: block; margin: 10px 0; } 
.product-image-popup .image-label { font-size: 13px; font-weight: bold; margin: 0 0 10px; color: #2f2f2f; } 
.product-view .product-shop { } 
.col1-layout .product-view .product-shop { float: right; width: 545px; } 
.col3-layout .product-view .product-shop { float: none; width: auto; } 
.product-view .product-shop .product-name { margin: 0 0 0px; border-bottom-width: 0px; } 
.product-view .product-shop .product-name h1 { font-size: 18px; font-weight: 700; margin: 0; padding: 13px 0; text-transform: uppercase; } 
.product-view .product-shop .availability { margin: 10px 0; } 
.product-view .product-shop .short-description { margin: 0 0 10px; } 
.product-view .product-shop .price_box { margin: 0; display: inline-block; width: 100%; float: left; text-align: center; } 
.product-view .product-shop .add-to-links { margin: 0; clear: both; } 
.product-view .product-shop .regular-price .price { font-size: 30px; font-weight: 400; line-height: 45px; } 
.product-view .product-shop .add-to-links { font-size: 12px; text-align: right; } 
.product-view .product-shop .add-to-links li { float: left; padding-right: 5px; } 
.product-view .product-shop .add-to-links li .separator { display: inline; } 
.product-view .product-shop .add-to-links a { } 
.add_to_cart { margin: 10px 0 0; padding: 15px 0; border-bottom-width: 1px; border-bottom-style: solid; border-top-width: 1px; border-top-style: solid; width: 100%; display: inline-block; } 
.add_to_cart .availability { display: none!important; } 
.product-view .product-shop .optionB .price_box { margin-top: 18px; } 
.shareThis { padding-top: 15px; overflow: hidden; } 
.product-options { margin: 20px 0 0; padding: 10px 15px 20px; position: relative; border-width: 1px; border-style: solid; } 
.product-options dt { padding: 10px 0 0; font-weight: normal; } 
.product-options dt label { font-weight: bold; color: #2f2f2f; } 
.product-options dt label.required em { color: #eb340a; margin-right: 3px; font-style: normal; } 
.product-options dd .qty-holder { display: block; padding: 10px 0 0; } 
.product-options dd .qty-holder label { vertical-align: middle; } 
.product-options dt .qty-disabled { background: none; border: 0; padding: 3px; color: #2f2f2f; } 
.product-options dl { margin-bottom: 0px; } 
.product-options dd { padding: 5px 0px 0px; margin: 0 0 5px; } 
.product-options dl.last dd.last { border-bottom: 0; padding-bottom: 5px; margin-bottom: 0; } 
.product-options dd input.input-text { width: 100%; } 
.product-options dd input.datetime-picker { width: 150px; } 
.product-options dd .time-picker { display: -moz-inline-box; display: inline-block; padding: 2px 0; vertical-align: middle; } 
.product-options dd textarea { width: 100%; height: 8em; } 
.product-options dd select { width: 100%; } 
.product-options dd .multiselect option { border-bottom: 1px dotted #d9e5ee; padding: 2px 4px; } 
.product-options ul.options-list { margin-right: 5px; } 
.product-options ul.options-list li { line-height: 1.5; padding: 2px 0; } 
.product-options ul.options-list input.radio { float: left; margin-top: 3px; } 
.product-options ul.options-list input.checkbox { float: left; margin-top: 3px; } 
.product-options ul.options-list .label { display: block; margin-left: 18px; } 
.product-options ul.options-list label { font-weight: normal; } 
.product-options ul.validation-failed { padding: 0 7px; } 
.product-options p.note { margin: 0; font-size: 11px; } 
.product-options p.required { position: absolute; right: 20px; top: 20px; } 
.product-options-bottom { border: none; float: right; width: auto; } 
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices { margin: 0; padding: 0 0 10px; border: 0; background: 0; color: #e26703; } 
.product-options-bottom .tier-prices li { background: 0; padding: 2px 0; } 
.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit { color: #e26703; } 
.product-options-bottom .price-box { float: left; margin: 0; padding: 0; } 
.product-options-bottom .add-to-links { clear: both; padding: 5px 0 0; text-align: right; } 
.col3-layout .product-options-bottom .price-box { float: none; padding: 0 0 5px; } 
.product-options-bottom .price-label { float: left; padding-right: 5px; } 
.product-options-bottom .price-tax { float: left; } 
.product-options-bottom .add-to-cart { float: right; } 
.product-shop .product-options-bottom { margin: 15px 0 10px; background: none; } 
.product-shop .product-options-bottom .price-box { float: none; margin: 0 0 5px; } 
.product-shop .product-options-bottom .price-label { float: none; padding-right: 0; } 
.product-shop .product-options-bottom .price-tax { float: none; } 
.product-shop .product-options-bottom .add-to-cart-box { clear: both; float: left; padding-top: 12px; } 
.product-shop .product-options-bottom .add-to-links { clear: both; padding: 5px 0 0; text-align: right; } 
.proLinks { border-bottom-width: 1px; border-bottom-style: solid; float: left; padding-bottom: 0px; width: 100%; } 
.proLinks li { float: left; border-left: 1px solid #ddd; width: 50%; text-align: center; margin: 0 auto; padding: 6px 0; } 
.proLinks li+li { float: right; } 
.sbox { display: inline-block; float: left; margin-top: 0; padding-left: 0; padding-top: 0px; width: 100%; } 
.product-view .static-links { border-width: 1px; border-style: solid; margin: 20px 0 0; padding: 5px; display: inline-block; width: 100%; vertical-align: top; } 
.product-view .static-links li { float: left; text-align: center; width: 33%; } 
.static-links li + li { border-left-width: 1px; border-left-style: dashed; } 
.static-links li a { display: inline-block; margin: 20px 0; padding: 0 10px; width: 100%; } 
.static-links li a span { display: inline-block; font-size: 13px; width: 100%; } 
.pro-static-block { } 
.pro-static-block li { display: inline-block; width: 100%; vertical-align: top; padding: 10px 15px; } 
.pro-static-block li .fa { font-size: 24px; } 
.pro-static-block li p { margin: 4px 0px 4px 40px; } 
.tabs { display: none; } 
.tabs .product-tabs { display: inline-block; width: 100%; margin: 0px; vertical-align: top; } 
.product-tabs li { font-weight: 600; font-size: 13px; display: inline-block; padding: 13px 15px; margin: 0; list-style: none; cursor: pointer; float: left; } 
.product-tabs li.active { border-width: 1px; border-style: solid; border-bottom: none; margin-bottom: -1px !important; padding: 12px 14px 14px 14px; position: relative; } 
.product-tabs li.active a { cursor: default; } 
.product-tabs li a:hover { text-decoration: none; } 
.product-tabs-content { border-width: 1px; border-style: solid; display: inline-block; width: 100%; vertical-align: top; padding: 10px 15px; } 
.product-tabs-content .customLeft, .product-tabs-content .customRight { clear: both; width: 100%; display: inline-block; vertical-align: top; } 
.product-tabs-content .customRight { margin-top: 20px; } 
.product-tabs-content .customLeft h3, .product-tabs-content .customRight h3 { margin-bottom: 10px; text-transform: uppercase; font-weight: 400; } 
.product-tabs-content .customLeft img, .product-tabs-content .customRight img { padding: 5px; border-width: 1px; border-style: solid; float: left; margin: 0px 20px 20px 0px; max-width: 400px; } 
.data-table th.label { display: table-cell; text-align: left; font-size: 13px; line-height: 20px; font-weight: 600; } 
.product-view .grouped-items-table .price-box { margin: 0; padding: 0; } 
.product-view .box-description { } 
.product-view .box-additional .data-table th, .product-view .box-additional .data-table td { line-height: 1.25; } 
.product-view .box-up-sell h2 { border-bottom: 0; padding: 0; margin: 0 0 8px; } 
.product-view .box-up-sell .products-grid { width: 100%; border: 1px solid #e5dcc3; } 
.product-view .box-up-sell .products-grid td { width: 25%; background: #f6f2e7; border-right: 1px solid #e5dcc3; border-bottom: 1px solid #e5dcc3; padding: 15px 10px 12px; line-height: 1.6em; } 
.product-view .box-up-sell .products-grid tr.last td { border-bottom: 0; } 
.product-view .box-up-sell .products-grid td.last { border-right: 0; } 
.product-view .box-up-sell .products-grid td img { border: 1px solid #e5dcc3; } 
.product-view .box-up-sell .products-grid .product-image { text-align: center; } 
.product-view .box-up-sell .products-grid td.empty { border-right: 0; background: #f1ecdb; } 
.product-view .box-up-sell .products-grid .ratings .rating-box { float: none; display: block; margin: 0 0 3px; } 
.upsellList { display: inline-block; } 
.upsellList li.item { border-bottom: 1px solid #eee; float: left; margin-bottom: 5px; padding-bottom: 15px; width: 100%; } 
.upsellList li.item .product-image { float: left; width: 90px; } 
.upsellList li.item .bottomProDetail { margin-left: 105px; text-align: left; } 
.product-view .box-tags { margin: 0; } 
.product-view .box-tags h3 { font-size: 13px; } 
.product-view .box-tags .product-tags { display: block; margin: 0 0 15px; } 
.product-view .box-tags .product-tags li { display: inline; background: url(../images/bkg_pipe3.gif) 100% 4px no-repeat; padding: 0 7px 0 4px; } 
.product-view .box-tags .product-tags li.first { padding-left: 0; } 
.product-view .box-tags .product-tags li.last { background: none; padding-right: 0; } 
.product-view .box-tags .form-add label { display: block; font-size: 14px; font-weight: 600; margin: 0 0 5px; } 
.product-view .box-tags .form-add .input-box { float: left; width: 100%; margin: 0 5px 0 0; max-width: 400px; padding-right: 91px; position: relative; } 
.product-view .box-tags .form-add input.input-text { width: 100%; height: 25px; } 
.product-view .box-tags .form-add button.button { position: absolute; right: 0px; top: 0px; } 
.product-view .box-tags .form-add button.button span { } 
.product-view .box-tags .note { margin: 3px 0 0; padding: 0px; font-size: 11px; } 
.review { float: left; } 
.product-view .box-reviews dl { margin: 15px 0; } 
.product-view .box-reviews dt a, .product-view .box-reviews dt span { font-weight: bold; } 
.product-view .box-reviews dd { margin: 0 0 15px; display: inline-block; width: 100%; vertical-align: top; } 
.product-view .box-reviews dt { padding-bottom: 5px; } 
.product-view .box-reviews dd small { font-style: italic; font-size: 11px; } 
.product-view .box-reviews .form-add { margin: 15px 0 0; } 
.product-view .box-reviews .form-add h3 { font-size: 13px; font-weight: normal; } 
.product-view .box-reviews .form-add h3 span { font-weight: bold; } 
.product-view .box-reviews .form-add h4 { font-size: 12px; } 
.product-view .box-reviews .form-add .data-table td { text-align: center; } 
.product-view .box-reviews .form-add .form-list { margin: 15px 0 0; } 
.product-view .box-reviews .form-add .form-list .input-box { width: 100%; } 
.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea { width: 100%; height: 32px; } 
.product-view .box-reviews .form-add .form-list textarea { height: 140px; } 
.send-friend .form-list { width: 615px; overflow: hidden; } 
.send-friend .form-list li { margin-right: -15px; } 
.send-friend .form-list li p { margin: 0 15px 0 0; } 
.send-friend .form-list .field { width: 315px; } 
.send-friend .form-list .input-box { width: 300px; } 
.send-friend .form-list input.input-text, .send-friend .form-list textarea { width: 294px; } 
.send-friend .form-list li.wide .input-box { width: 612px; } 
.send-friend .form-list li.wide textarea { width: 609px; } 
.send-friend .buttons-set .limit { float: right; margin: 0 7px 0 0; font-size: 11px; line-height: 21px; } 
.product-name { margin: 0; font-size: 15px; font-weight: 400; } 
.product-name a { } 
.tags-list { display: block; font-size: 13px; border: 1px solid #c1c4bc; background: #f8f7f5; padding: 10px; } 
.tags-list li { display: inline-block !important; vertical-align: top; margin: 4px; line-height: 18px; font-size: 15px; font-weight: 400; } 
.tags-list li a { } 
.advanced-search .form-list label { } 
.advanced-search .form-list .input-box, .advanced-search .form-list .input-range { } 
.advanced-search-amount { margin: 0 0 10px; } 
.advanced-search-summary { margin: 10px 0; border: 1px solid #e9d7c9; background: #fff6f1; padding: 10px; } 
.advanced-search-summary ul { float: left; width: 49%; } 
.advanced-search-summary strong { } 
.advanced-search-summary p { clear: both; font-weight: bold; margin: 0; } 
.cms-home .subtitle { } 
.cms-index-index .subtitle { } 
.page-sitemap .links { text-align: right; margin: 0 8px -22px 0; } 
.page-sitemap .links a { text-decoration: none; position: relative; } 
.page-sitemap .links a:hover { text-decoration: underline; } 
.page-sitemap .sitemap { margin: 12px; } 
.page-sitemap .sitemap a { color: #1b2d3b; } 
.page-sitemap .sitemap li { margin: 3px 0; } 
.page-sitemap .sitemap li.level-0 { margin: 10px 0 0; font-weight: bold; } 
.page-sitemap .sitemap li.level-0 a { color: #1e7ec8; } 
.rss-title h1 { } 
.rss-table .link-rss { display: block; line-height: 1.55; background-position: 0 4px; } 
.cart .page-title { border-bottom: 0; margin: 0 0 12px; } 
.cart .page-title h1 { margin: 10px 0 0; } 
.data-table > li.heading { padding: 5px; display: none; } 
.data-table > li.heading .product-name { float: left; } 
.data-table > li { border-bottom-style: solid; border-bottom-width: 1px; } 
.data-table > li.heading div.tableImg { padding-left: 5px; } 
.data-table > li .tableContent .pro-name { float: left; margin: 0 0px 10px; text-align: left; width: 100%; } 
.data-table > li .tableContent .pro-name h3 { margin: 0px; } 
.data-table > li .tableContent .price-box { float: left; margin: 0; width: 100%; } 
.data-table > li .tableContent .price-box .qty-wrap { float: left; width: 20%; } 
.data-table > li .tableContent .price-box .qty-wrap { float: left; width: 20%; } 
.data-table > li .tableContent .price-box .cart-price-box { float: left; width: 25%; } 
.data-table > li .tableContent .price-box .Cartsep { float: left; width: 10%; } 
.data-table > li .tableContent .price-box .cart-price-box { float: left; width: 25%; } 
.data-table > li .tableImg a { border-style: solid; border-width: 1px; display: inline-block; margin: 5px 10px; vertical-align: top; } 
.data-table > li + li .tableContent { float: left; margin-top: 10px; width: 57%; } 
.data-table > li .product-options-cart { clear: both; text-align: left; } 
.data-table > li .button-b { border-style: solid; border-width: 1px; cursor: pointer; display: inline-block; font-size: 11px; padding: 5px 10px; } 
.data-table > li .product-options { margin: 10px 10px 10px 0; padding: 5px 20px; } 
.data-table > li .product-options dt, .data-table > li .product-options dd { display: inline-block; vertical-align: top; padding: 0px 3px 0px 0px; font-style: normal; margin: 0px; } 
.data-table > li .tableImg { float: left; text-align: left; width: 43%; } 
.data-table > li .tableContent { float: left; width: 80%; } 
.data-table > li .tableContent .price-box .qty-wrap { float: left; width: 20%; } 
.data-table > li .tableContent .price-box .cart-price-box { float: left; width: 35%; } 
.data-table > li .tableContent .price-box .cartDeta2 { float: left; } 
.data-table > li .tableContent .price-box .Cartsep { float: left; width: 10%; } 
.data-table > li + li { padding: 5px 0; } 
.data-table > li { display: inline-block; vertical-align: top; width: 100%; } 
.data-table .product-name a { font-size: 15px; font-weight: normal; text-decoration: none; } 
.product-name { } 
.data-table > li.tableBottomRow { padding: 10px; border-bottom: 0px; } 
.cart-action { clear: both; padding: 10px 0px; } 
.cart .page-title .checkout-types li { margin: 0 0 5px; } 
.cart .title-buttons .checkout-types { float: right; } 
.cart .title-buttons .checkout-types li { float: left; margin: 0 0 5px 5px; } 
.cart .checkout-types .paypal-or { margin: 0 8px; line-height: 2.3; vertical-align: top; } 
.cart .checkout-types .bml_button { display: inline-table; width: 150px; margin: 0 0 5px; } 
.cart .totals .checkout-types .paypal-or { clear: both; display: block; padding: 8px 55px 0 0; line-height: 1.0; font-size: 11px; } 
.cart-table th { padding: 2px 10px; } 
.cart-table td { padding: 10px; } 
.cart-table .product-name h2 { font-weight: 400; margin: 0px; color: #2f2f2f; font-size: 13px; line-height: 20px; } 
.cart-table .item-msg { margin: 5px 0; font-size: 11px; font-weight: bold; color: #df280a; } 
.cart-table tfoot td { padding: 5px 10px; } 
.cart-table .btn-continue { float: left; } 
.cart-table .btn-empty span, .cart-table .btn-continue span, .cart-table .btn-update span { } 
.cart-table .btn-update, .cart-table .btn-empty { float: right; } 
.cart-table .btn-update { margin-left: 10px; } 
.cart .cart-collaterals { padding: 10px 0 0; } 
.cart .cart-collaterals .col2-set { float: left; width: 605px; } 
.cart .cart-collaterals .col2-set .col-2 { width: 294px; } 
.cart .crosssell { border: 1px solid #cec3b6; background: #fafaec; padding: 12px 15px; } 
.cart .crosssell h2 { font-size: 13px; font-weight: bold; } 
.cart .crosssell .product-image { float: left; width: 75px; height: 75px; border: 1px solid #d0cdc9; } 
.cart .crosssell .product-details { margin-left: 90px; } 
.cart .crosssell .product-name { font-weight: bold; } 
.cart .crosssell li.item { margin: 12px 0; } 
.cart .crosssell .link-compare { font-weight: normal; } 
.cart .discount, .cart .shipping { padding: 10px 20px; } 
.cart .discount h2, .cart .shipping h2 { font-size: 18px; line-height: 24px; font-weight: 600; } 
.cart .discount button span, .cart .shipping button span { } 
.cart .discount .buttons-set, .cart .shipping .buttons-set { margin: 10px 0 0; border: 0; padding: 0; text-align: left; } 
.cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button { float: none; margin-left: 0; } 
.cart .discount h2 { } 
.cart .discount label { font-weight: 400; } 
.cart .discount .input-box { margin: 8px 0 0 } 
.cart .discount input.input-text { } 
.cart .shipping h2 { } 
.cart .shipping .sp-methods { margin: 10px 0 0; padding: 5px 0 0; } 
.cart .discount, .cart .shipping, .cart .totals { border-width: 1px; border-style: solid; display: inline-block; width: 100%; vertical-align: top; margin: 10px 0px; } 
.cart .totals table { width: 100%; margin: 7px 0; } 
.cart .totals td { padding: 1px 20px 1px 7px; } 
.cart .totals tr.last td { } 
.cart .totals tfoot th { padding: 5px 15px 5px 7px; } 
.cart .totals tfoot td { padding-top: 5px; padding-bottom: 5px; } 
.cart .totals tfoot th strong, .cart .totals tfoot td strong { font-size: 15px; } 
.cart .totals .checkout-types { font-size: 13px; padding: 8px 20px 15px; text-align: right; } 
.cart .totals .checkout-types li { clear: both; margin: 10px 0; } 
.item-options dt { font-weight: bold; font-style: italic; } 
.item-options dd { padding-left: 10px; margin: 0 0 6px; } 
.truncated { cursor: help; } 
.truncated a.dots { cursor: help; } 
.truncated a.details { cursor: help; } 
.truncated .truncated_full_value { position: relative; z-index: 999; } 
.truncated .truncated_full_value .item-options { position: absolute; top: -99999em; left: -99999em; z-index: 999; width: 250px; padding: 8px; border: 1px solid #ddd; background-color: #f6f6f6; } 
.truncated .truncated_full_value .item-options > p { font-weight: bold; text-transform: uppercase; } 
.truncated .show .item-options { top: -20px; left: 50%; } 
.col-left .truncated .show .item-options { left: 15px; top: 7px; } 
.col-right .truncated .show .item-options { left: -240px; top: 7px; } 
.sp-methods { margin: 0 0 8px; } 
.sp-methods dt { margin: 13px 0 5px; font-weight: bold; } 
.sp-methods dd { } 
.sp-methods dd li { margin: 5px 0; } 
.sp-methods label { font-weight: bold; color: #666; } 
.sp-methods .price { font-weight: bold; } 
.sp-methods .form-list { padding-left: 20px; } 
.sp-methods .form-list li { margin: 0 0 8px; } 
.sp-methods select.month { width: 154px; margin-right: 10px; } 
.sp-methods select.year { width: 96px; } 
.sp-methods input.cvv { width: 3em !important; } 
.sp-methods .checkmo-list li { margin: 0 0 5px; } 
.sp-methods .checkmo-list label { width: 135px; padding-right: 10px; text-align: right; } 
.sp-methods .checkmo-list address { float: left; } 
.sp-methods .centinel-logos a { margin-right: 3px; } 
.sp-methods .centinel-logos img { vertical-align: middle; } 
.sp-methods .release-amounts { margin: 0.5em 0; } 
.sp-methods .release-amounts button { float: left; margin: 5px 10px 0 0; } 
.please-wait { float: right; } 
.please-wait img { vertical-align: middle; } 
.cvv-what-is-this { font-size: 11px; cursor: help; margin-left: 10px; } 
.tool-tip { border: 1px solid #7BA7C9; background: #EAF6FF; padding: 15px 20px; position: absolute; z-index: 9999; } 
.tool-tip .btn-close { margin: -9px -14px 0; text-align: right; } 
.tool-tip .btn-close a { display: block; margin: 0 0 0 auto; width: 15px; height: 15px; background: url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align: left; text-indent: -999em; overflow: hidden; } 
.tool-tip .tool-tip-content { padding: 5px; } 
.gift-messages h3 { font-size: 12px; font-weight: bold; color: #e87403; } 
.gift-messages p.control { color: #8e8d8b; } 
.gift-messages-form { position: relative; } 
.gift-messages-form label { float: none !important; position: static !important; } 
.gift-messages-form h4 { font-size: 12px; font-weight: bold; color: #e87403; } 
.gift-messages-form .whole-order { margin: 0 0 25px; } 
.gift-messages-form .item { margin: 0 0 10px; } 
.gift-messages-form .item .product-img-box { float: left; width: 75px; } 
.gift-messages-form .item .product-image { margin: 0 0 7px; } 
.gift-messages-form .item .number { margin: 0; font-weight: bold; text-align: center; color: #8a8987; } 
.gift-messages-form .item .details { margin-left: 90px; } 
.gift-messages-form .item .details .product-name { font-size: 13px; font-weight: bold; margin: 0 0 10px; } 
.gift-messages-form .item .details .form-list .field { width: 255px; } 
.gift-messages-form .item .details .form-list .input-box { width: 240px; } 
.gift-messages-form .item .details .form-list input.input-text { width: 234px; } 
.gift-messages-form .item .details .form-list li.wide .input-box { width: 500px; } 
.gift-messages-form .item .details .form-list li.wide textarea { width: 494px; } 
.gift-message-link { font-size: 11px; background: url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right: 7px; } 
.gift-message-link.expanded { background-position: 100% -40px; } 
.gift-message-row { background: #f2efe9; } 
.gift-message-row .btn-close { float: right; width: 16px; height: 16px; background: url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden; } 
.checkout-agreements li { margin: 30px 0; } 
.checkout-agreements .agreement-content { overflow: auto; height: 12em; padding: 10px; background-color: #fbfaf6; border: 1px solid #bbb6a5; } 
.checkout-agreements .agree { margin: 0; padding: 10px 0 10px 11px; } 
.checkout-agreements .agree input.checkbox { margin-right: 6px; } 
.checkout-agreements .agree label { font-weight: bold; color: #666; } 
.opc .checkout-agreements { border: 1px solid #d9dde3; border-width: 0 1px; padding: 5px 30px; } 
.opc .checkout-agreements li { margin: 20px 0 0; } 
.opc .checkout-agreements .agreement-content { background-color: #fff; border-color: #e4e4e4; padding: 5px; } 
.opc .checkout-agreements .agree { padding-left: 6px; } 
.centinel { } 
.centinel .authentication { border: 1px solid #ddd; background: #fff; } 
.centinel .authentication iframe { width: 99%; height: 400px; background: transparent !important; margin: 0 !important; padding: 0 !important; border: 0 !important; } 
.opc .centinel { border: 1px solid #bbb6a5; border-width: 0 1px 1px; padding: 10px 30px; } 
.info-set { background: #fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border: 1px solid #bbb6a5; margin: 0 0 25px; padding: 20px; } 
.info-set h2 { font-size: 13px; font-weight: bold; margin: 0 0 10px; } 
.info-set h3, .info-set h4 { font-size: 13px; font-weight: bold; color: #E26703; } 
.info-set h2 a, .info-set h3 a, .info-set h4 a { font-weight: normal; } 
.info-set h2.legend { margin: -20px -20px 15px; padding: 5px 10px; background: #f9f3e3; border-bottom: 1px solid #bbafa0; position: relative; } 
.info-set h3.legend { margin: 0 0 10px; color: #0a263c; } 
.info-set .divider { margin: 0 -20px; padding: 25px 0; position: relative; } 
.info-set .box { margin: 0 0 15px; } 
.info-set .box h2 { color: #e26703; } 
.info-set .data-table .product-name { font-size: 1em !important; font-weight: bold !important; color: #1e7ec8 !important; } 
.info-set .data-table .product-name a { font-weight: bold !important; } 
.info-set .data-table .item-options { margin: 5px 0 0; } 
.block-progress { border: 0; margin: 0; } 
.block-progress .block-title { } 
.block-progress .block-title strong { font-size: 13px; color: #0a263c; } 
.block-progress .block-content { background: none; } 
.block-progress dt { font-weight: 600; line-height: 24px; border-width: 1px; border-style: solid; margin: 0 0 6px; padding: 2px 8px; } 
.block-progress dd { border-width: 1px; border-style: solid; border-top: 0; padding: 8px 13px; margin: 0 0 6px; } 
.block-progress dt.complete { margin: 0; } 
.block-progress dd.complete { } 
.block-progress p { margin: 0; } 
.block-progress .cards-list dt { background: none; border: 0 none; color: inherit; font-size: 12px; margin: 5px 0; padding: 0; } 
.block-progress .cards-list dd { border: 0 none; margin: 0; padding: 0; } 
.block-progress .cards-list .info-table th { font-weight: normal; } 
.opc-block-progress dt.complete a, .opc-block-progress dt.complete .separator { display: inline; } 
.opc-block-progress dt a, .opc-block-progress dt .separator { display: none; } 
.opc .buttons-set { margin-top: 0; padding-top: 2em; } 
.opc .buttons-set p.required { margin: 0; padding: 0 0 10px; } 
.opc .buttons-set .back-link small { display: none; } 
.opc .buttons-set .back-link a { background: url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left: 16px; } 
.opc .buttons-set.disabled button.button { display: none; } 
.opc .buttons-set .please-wait { height: 21px; line-height: 21px; } 
.opc .ul { list-style: disc outside; padding-left: 18px; } 
.opc { position: relative; } 
.opc li.section { } 
.opc .step-title { border-width: 0 1px 1px; border-style: solid; padding: 4px 8px 6px; text-align: right; } 
.opc .step-title .number { float: left; border-width: 1px; border-style: solid; padding: 0 4px; margin: 0 5px 0 0; font: bold 11px/14px arial, helvetica, sans-serif; } 
.opc .step-title h2 { float: left; margin: 0; font: bold 13px/16px Arial, Helvetica, sans-serif; } 
.opc .step-title a { display: none; float: right; font-size: 11px; line-height: 16px; } 
.opc .step-title { border-color: #e3e3e3; } 
.opc .allow .step-title h2 { color: #444; } 
.opc .allow .step-title { border-width: 1px; border-style: solid; border-bottom-width: 0; border-bottom-style: none; cursor: pointer; } 
.opc .allow .step-title .number { } 
.opc .allow .step-title h2 { } 
.opc .active .step-title { border-width: 1px; border-style: solid; padding-bottom: 5px; cursor: default; } 
.opc .active .step-title .number { } 
.opc .active .step-title h2 { } 
.opc .step { border-width: 1px; border-style: solid; border-top: 0; padding: 10px; position: relative; } 
.opc .step .tool-tip { right: 30px; } 
#opc-login .buttons-set { border-top: 0; } 
#opc-login h3 { font-size: 13px; border-bottom: 1px solid #e4e4e4; padding-bottom: 2px; text-transform: uppercase; } 
#opc-login h4 { font-size: 1em; font-weight: bold; margin: 0; color: #2f2f2f; } 
#opc-shipping_method .buttons-set { border-top: 0; } 
.opc .gift-messages-form { margin: 0 -30px; background: #f6f1eb; border: 1px solid #e9e4de; border-width: 1px 0; padding: 22px 24px 22px 30px; } 
.opc .gift-messages-form .inner-box { padding: 5px; height: 260px; overflow: auto; } 
#opc-review .step { border: 0; padding: 0; } 
#opc-review .product-name { font-weight: bold; color: #0a263c; } 
#opc-review .item-options { margin: 5px 0 0; } 
#opc-review .buttons-set { padding: 20px 30px; border: 1px solid #d9dde3; border-width: 0 1px 1px; } 
#opc-review .buttons-set p { margin: 0; line-height: 40px; } 
#opc-review .buttons-set .please-wait { height: 40px; line-height: 40px; } 
#opc-review .authentication { margin: 0 auto; width: 570px; } 
#opc-review .warning-message { color: #222; font-weight: bold; text-align: center; padding: 10px 10px 0; } 
.checkout-progress { padding: 0 90px; margin: 0 0 20px; } 
.checkout-progress li { float: left; width: 19%; margin: 0 3px 0 0; border-top: 10px solid #999; padding: 2px 0 0; font-weight: bold; text-align: center; color: #abb5ba; } 
.checkout-progress li.active { border-top-color: #e96200; color: #e96200; } 
.multiple-checkout h2 { font-size: 13px; font-weight: bold; margin: 0 0 10px; } 
.multiple-checkout h3, .multiple-checkout h4 { font-size: 13px; font-weight: bold; color: #E26703; } 
.multiple-checkout h2 a, .multiple-checkout h3 a, .multiple-checkout h4 a { font-weight: normal; } 
.multiple-checkout .data-table .product-name { font-size: 1em !important; font-weight: bold !important; color: #1e7ec8 !important; } 
.multiple-checkout .data-table .product-name a { font-weight: bold !important; } 
.multiple-checkout .data-table .item-options { margin: 5px 0 0; } 
.multiple-checkout .gift-messages { margin: 15px 0 0; } 
.multiple-checkout .tool-tip { top: 50%; margin-top: -120px; right: 20px; } 
.multiple-checkout .col2-set, .multiple-checkout .col3-set { background: #fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border: 1px solid #bbb6a5; margin: 0 0 25px; padding: 20px; } 
.multiple-checkout .col2-set h2.legend { margin: -20px -20px 15px; padding: 5px 10px; background: #f9f3e3; border-bottom: 1px solid #bbafa0; position: relative; } 
.multiple-checkout .col2-set h3.legend { margin: 0 0 10px; color: #0a263c; } 
.multiple-checkout .col2-set .divider { margin: 0 -20px; padding: 25px 0; position: relative; } 
.multiple-checkout .box { margin: 0 0 15px; } 
.multiple-checkout .box h2 { color: #e26703; } 
.multiple-checkout .place-order .please-wait { float: right; padding: 27px 7px 0 0; } 
.multiple-checkout .place-order .grand-total { float: right; height: 71px; font-size: 1.5em; padding: 0 0 0 21px; background: url(../images/bkg_grand-total.gif) 0 0 no-repeat; overflow: hidden; } 
.multiple-checkout .place-order .grand-total .inner { float: left; height: 57px; padding: 14px 21px 0 0; background: url(../images/bkg_grand-total.gif) 100% 0 no-repeat; } 
.multiple-checkout .place-order .grand-total .inner div { display: inline; } 
.multiple-checkout .place-order .grand-total big { display: inline; margin-right: 12px; } 
.multiple-checkout .place-order .grand-total .price { color: #E26703; } 
.multiple-checkout .place-order .grand-total button.button span { font-size: 16px; } 
.multiple-checkout .place-order .grand-total button.button span span { padding: 0 45px 0 36px; } 
.multiple-checkout .title-buttons button.button span { border-color: #406a83; background: #618499; } 
#multiship-addresses-table td { padding: 10px; } 
#multiship-addresses-table tfoot td { padding: 5px 10px; } 
#multiship-addresses-table tfoot button.button span { border-color: #406a83; background: #618499; } 
.multiple-checkout .gift-messages-form .item .details .form-list { width: 100%; overflow: hidden; } 
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right: -15px; } 
.multiple-checkout .gift-messages-form .item .details .form-list .field { width: 230px; } 
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width: 215px; } 
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width: 209px; } 
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width: 445px; } 
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width: 439px; } 
.checkout-multishipping-shipping .box-sp-methods { border: 1px solid #d9d2be; background: #f9f3e3; padding: 13px; position: relative; } 
.checkout-multishipping-shipping .box-sp-methods .pointer { position: absolute; top: -20px; right: -40px; width: 178px; height: 41px; background: url(../images/bkg_sp-methods.gif) 0 0 no-repeat; overflow: hidden; } 
.checkout-multishipping-billing .multiple-checkout { position: relative; } 
.account-login { width: 100%; max-width: 420px; margin: 0; position: absolute; height: 360px; left: 50%; top: 50%; margin-left: -210px; margin-top: -180px; } 
.login_box { width: 100%; display: inline-block; vertical-align: top; border-radius: 8px; padding: 20px; text-align: center; overflow: hidden; margin-bottom: 20px; box-shadow: 0px 5px 30px hsla(0, 0%, 0%, 0.52); } 
.login_box h2 { padding: 10px 0px; font-size: 18px; } 
.login_box .login-logo { padding: 20px 0px; } 
.login_box .form-list { padding: 0px 20px; text-align: left; } 
.login_box .form-list input.input-text { height: 42px; border-radius: 4px; } 
.login_box .form-list .button { width: 100%; border-radius: 4px; overflow: hidden; margin-top: 5px; } 
.login_box .form-list .button span span { padding: 8px 0px 9px; font-size: 15px; font-weight: 600; } 
.account-login .content { min-height: 345px; padding: 14px 21px; background: #faf7ee url(../images/bkg_login-box.gif) 0 0 repeat-x; border: 1px solid #bbb6a5; border-bottom: 0; } 
.account-login .content h2 { font-weight: bold; font-size: 13px; margin: 0 0 14px; padding: 0 0 5px 23px; border-bottom: 1px solid #ddd; background-position: 0 1px; background-repeat: no-repeat; text-transform: uppercase; color: #e76200; } 
.account-login .new-users h2 { background-image: url(../images/i_page1.gif) } 
.account-login .registered-users h2 { background-image: url(../images/i_page2.gif); } 
.account-login .buttons-set { border: 1px solid #bbb6a5; border-top: 0; margin: 0; padding: 8px 13px; background: #dee5e8 url(../images/bkg_buttons-set1.gif) 0 0 repeat-x; } 
.account-create { } 
.captcha-note { clear: left; padding-top: 5px; } 
.captcha-image { float: left; display: inline; margin: 0; position: relative; width: 258px; } 
.captcha-image .captcha-img { border: 1px solid #b6b6b6; vertical-align: bottom; width: 100%; } 
.registered-users .captcha-image { margin: 0; } 
.captcha-reload { cursor: pointer; position: absolute; top: 2px; right: 2px; } 
.captcha-reload.refreshing { animation: rotate 1.5s infinite linear; -webkit-animation: rotate 1.5s infinite linear; -moz-animation: rotate 1.5s infinite linear; } 
@-webkit-keyframes rotate { 
 0% { -webkit-transform:rotate(0); } 
0% { -webkit-transform:rotate(-360deg); } 
 }
@-moz-keyframes rotate { 
 0% { -moz-transform:rotate(0); } 
0% { -moz-transform:rotate(-360deg); } 
 }
@keyframes rotate { 
 0% { transform:rotate(0); } 
0% { transform:rotate(-360deg); } 
 }
.window-overlay { background: url(../images/window_overlay.png) repeat; background: rgba(0, 0, 0, 0.35); position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 990; } 
.remember-me label { float: none; margin: 0 6px; } 
.remember-me-popup { background: #fff; border: 1px solid #ccc; left: 50%; top: 50%; position: absolute; margin: -85px 0 0 -200px; width: 400px; text-align: left; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; -box-shadow: 0 0 6px #ccc; z-index: 1000; } 
.remember-me-popup h3 { background: #d9e5ee; border-bottom: 1px solid #ccc; font-size: 14px; padding: 5px 10px; } 
.remember-me-popup .remember-me-popup-head { position: relative; } 
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background: url(../images/btn_window_close.gif) no-repeat; display: block; position: absolute; top: 7px; right: 7px; height: 15px; width: 15px; text-indent: -9999em; } 
.remember-me-popup .remember-me-popup-body { padding: 10px; } 
.remember-me-popup .remember-me-popup-body a { display: inline-block; height: 19px; border: 1px solid #de5400; background: #f18200; padding: 0 8px; font: bold 12px/19px Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; white-space: nowrap; color: #fff; } 
.my-account .title-buttons .link-rss { float: none; margin: 0; } 
.dashboard .welcome-msg { margin: 0 8em 1.5em 0; } 
.dashboard .welcome-msg p { margin: 0; } 
.dashboard .col2-set { margin: 0 0 15px; } 
.box-account { margin: 0 0 20px; clear: both; } 
.box-account .box-head { border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 5px; margin: 0 0 10px; text-align: right; } 
.box-account .box-head h2 { float: left; margin: 0; font-size: 13px; font-weight: 600; text-transform: uppercase; } 
.dashboard .box .box-title { background: url(../images/bkg_divider1.gif) 0 100% repeat-x; padding: 0 0 2px; margin: 0 0 8px; text-align: right; } 
.dashboard .box .box-title h3, .dashboard .box .box-title h4 { float: left; font-size: 13px; font-weight: bold; margin: 0; } 
.dashboard .box-recent .box-head h2 { background-image: url(../images/i_folder-table.gif); } 
.dashboard .box-info h4 { font-size: 11px; font-weight: bold; text-transform: uppercase; } 
.dashboard .box-reviews .box-head h2 { background-image: url(../images/i_ma-reviews.gif); } 
.dashboard .box-reviews .number { float: left; font-size: 10px; font-weight: bold; line-height: 1; margin: 3px -20px 0 0; padding: 2px 3px; } 
.dashboard .box-reviews .details { margin-left: 20px; } 
.dashboard .box-reviews li.item { margin: 0 0 7px; } 
.dashboard .box-reviews li.item.last { margin: 0; } 
.dashboard .box-reviews .ratings { margin: 7px 0 0; } 
.dashboard .box-tags .box-head h2 { } 
.dashboard .box-tags .number { float: left; font-size: 10px; font-weight: bold; line-height: 1; margin: 3px -20px 0 0; padding: 2px 3px; } 
.dashboard .box-tags .details { margin-left: 20px; } 
.dashboard .box-tags li.item { margin: 0 0 7px; } 
.dashboard .box-tags li.item.last { margin: 0; } 
.dashboard .box-tags .tags strong, .dashboard .box-tags .tags ul, .dashboard .box-tags .tags ul li { display: inline; } 
.addresses-list h2 { font-weight: bold; font-size: 13px; text-transform: uppercase; } 
.addresses-list h3 { font-weight: bold; font-size: 13px; } 
.addresses-list address { margin: 0 0 3px; } 
.addresses-list p { margin: 0; } 
.addresses-list a { font-weight: bold; } 
.addresses-list .link-remove { color: #646464; } 
.addresses-list .separator { margin: 0 3px; } 
.addresses-list li.item { background: #fff url(../images/bkg_account_box.gif) 0 0 repeat-x; border: 1px solid #ccc; padding: 10px 13px; margin: 0 0 10px; } 
.addresses-list li.empty { background: none; border: 0; padding: 0; } 
.addresses-list li.empty p { font-weight: bold; } 
.addresses-list .addresses-additional li.item { background: none; border: 0; padding: 0; } 
.order-info { background: #dee5e8; border: 1px solid #d0cbc1; padding: 4px 8px; margin: 0 0 8px; } 
.order-info dt, .order-info dd, .order-info ul, .order-info li { display: inline; } 
.order-info .current { font-weight: bold; } 
.order-info li { margin: 0 3px; } 
.order-date { margin: 10px 0; } 
.order-info-box { background: #fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border: 1px solid #d0cbc1; padding: 12px 15px; margin: 0 0 15px; } 
.order-info-box h2 { font-weight: bold; font-size: 13px; } 
.order-info-box .box-payment p { margin: 0 0 3px; } 
.order-info-box .box-payment th { font-weight: bold; padding-right: 7px; } 
.order-items { width: 100%; overflow-x: auto; } 
.order-items h2, .order-items h3 { clear: none; font-weight: bold; font-size: 13px; padding: 0; margin: 0 0 5px; color: #0a263c; } 
.order-items .product-name { font-size: 1em !important; font-weight: bold !important; } 
.order-items .link-print { color: #1e7ec8; font-weight: normal; } 
.order-items .order-links { text-align: right; } 
.order-additional { margin: 15px 0; } 
.gift-message dt strong { color: #666; } 
.gift-message dd { font-size: 13px; margin: 5px 0 0; } 
.order-about dt { font-weight: bold; } 
.order-about dd { font-size: 13px; margin: 0 0 7px; } 
.tracking-table { margin: 0 0 15px; } 
.tracking-table th { font-weight: bold; white-space: nowrap; } 
.tracking-table-popup { width: 100%; } 
.tracking-table-popup th { font-weight: bold; white-space: nowrap; } 
.tracking-table-popup th, .tracking-table-popup td { padding: 1px 8px; } 
.page-print .print-head { margin: 0 0 15px; } 
.page-print .print-head .logo { float: left; } 
.page-print .print-head address { float: left; margin-left: 15px; } 
.page-print h1 { font-size: 16px; font-weight: bold; } 
.page-print h2, .page-print h3 { font-size: 13px; font-weight: bold; } 
.page-print h2.h2 { font-size: 16px; font-weight: bold; } 
.page-print .order-date { background: url(../images/bkg_divider1.gif) 0 100% repeat-x; padding: 0 0 10px; margin: 0 0 10px; } 
.page-print .col2-set { margin: 0 0 10px; } 
.page-print .gift-message-link { display: none; } 
.page-print .price-excl-tax, .page-print .price-incl-tax { display: block; white-space: nowrap; } 
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price { display: inline; } 
.my-wishlist .data-table td { padding: 10px; } 
.my-wishlist .data-table td .qty { height: 25px; margin-bottom: 5px; } 
.my-wishlist .product-image { display: block; width: 113px; height: 113px; margin: 0 0 5px; } 
.my-wishlist textarea { display: block; width: 100%; height: 60px; margin-top: 10px; } 
.my-wishlist .buttons-set { margin-top: 2em; } 
.my-wishlist .buttons-set button.button { float: none; } 
#wishlist-table .add-to-links { white-space: nowrap; } 
.my-tag-edit { float: left; margin: 0 0 10px; } 
.my-tag-edit .btn-remove { float: right; margin: 4px 0 0 5px; } 
#my-tags-table { clear: both; } 
#my-tags-table td { padding: 10px; } 
#my-tags-table .add-to-links { white-space: nowrap; } 
#my-reviews-table td { padding: 10px; } 
.product-review .product-img-box { float: left; width: 100%; } 
.product-review .product-img-box .product-image { display: block; width: 125px; height: 125px; margin-bottom: 10px; } 
.product-review .product-img-box .label { padding: 0px; font-weight: 400; } 
.product-review .product-img-box .label { font-size: 11px; margin: 0 0 3px; } 
.product-review .product-img-box .ratings .rating-box { float: none; display: block; margin: 0 0 3px; } 
.product-review .product-details { margin-top: 10px; display: inline-block; width: 100%; } 
.product-review .product-name { font-size: 16px; font-weight: bold; margin: 0 0 10px; } 
.product-review h3 { font-size: 12px; margin: 0 0 3px; color: #2f2f2f; } 
.product-review .ratings-table { margin: 0 0 10px; } 
.product-review dt { font-weight: bold; } 
.product-review dd { font-size: 13px; margin: 5px 0 0; } 
.billing-agreements .info-box { margin: 15px 0; } 
.billing-agreements .form-list li select { float: left; } 
.billing-agreements .form-list li button.button { float: left; margin-left: 10px; } 
.billing-agreements .table-caption { font-weight: bold; font-size: 13px; } 
#map_canvas { padding: 10px; border-style: solid; border-width: 1px; margin-bottom: 30px; } 
.contactDetail p strong { display: inline-block; font-weight: 600; padding-right: 5px; } 
.cart-msrp-totals { color: red; font-size: 12px !important; font-weight: bold; margin: 10px 10px 0; padding: 10px; text-align: right; text-transform: uppercase; } 
.map-cart-sidebar-total { color: red; display: block; font-size: 10px; font-weight: bold; text-align: left; padding: 2px 5px; text-shadow: 0 1px 0 #fff; } 
.map-popup { background: #fff; border: 1px solid #aaa; margin: 12px 0 0; position: absolute; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; box-shadow: 0 0 6px #ccc; text-align: left; width: 300px; z-index: 100; } 
.map-popup-heading { background: #d9e5ee; border-bottom: 1px solid #ccc; padding: 5px 30px 5px 10px; width: 260px; } 
.map-popup-heading h2 { font-size: 16px; margin: 0; text-shadow: 0 1px 0 #f6f6f6; overflow: hidden; white-space: nowrap; word-wrap: break-word; text-align: left; text-overflow: ellipsis; } 
.map-popup-arrow { background: url(../images/map_popup_arrow.gif) no-repeat; position: absolute; left: 50%; top: -10px; height: 10px; width: 19px; } 
.map-popup-close { background: url(../images/btn_window_close.gif) no-repeat; display: block; position: absolute; top: 8px; right: 10px; height: 15px; width: 15px; text-indent: -9999em; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; } 
.map-popup-content { border-top: 1px solid #eee; padding: 10px; overflow: hidden; text-align: left; width: 280px; } 
.map-popup-checkout { display: inline; float: right; text-align: right; } 
.map-popup-checkout span { display: block; } 
.map-popup-checkout .paypal-or { clear: both; display: block; } 
.map-popup-checkout .paypal-logo { margin: 0 0 5px; } 
.map-popup-checkout li { list-style: none; } 
.map-popup-checkout { text-align: center; } 
.map-popup-price .price-box, .map-popup-price .price-box .special-price { margin: 0; padding: 0; } 
.map-popup-price { margin: 5px 0 0; } 
.map-popup-text { clear: right; margin: 0 10px; padding: 10px 0; text-align: left; word-wrap: break-word; } 
.map-popup-only-text { border-top: 1px solid #ddd; } 
.goTop { position: fixed; right: -91px; bottom: 20px; display: inline-block; vertical-align: top; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); z-index: 99; } 
.goTop .fa { margin-right: 8px; font-size: 22px; line-height: 30px; } 
.goTop a { font-size: 12px; text-transform: uppercase; line-height: 30px; font-weight: 600; padding: 10px 15px; display: inline-block; } 
.goTop a span { display: inline-block; vertical-align: top; margin-top: 3px; } 
.fot-wrapper { padding: 35px 0px 13px; } 
.fob-wrapper h3, .fot-wrapper h3 { font-size: 15px; text-transform: uppercase; font-weight: 700; margin-bottom: 15px; } 
.fot-wrapper p { font-size: 12px; line-height: 20px; margin: 0px; } 
.fot-wrapper ol li { display: inline-block; width: 100%; vertical-align: top; padding: 4px 0px 7px; } 
.fot-wrapper ol li .fa { float: left; width: 36px; height: 36px; line-height: 35px; text-align: center; font-size: 14px; border-radius: 50%; } 
.fot-wrapper ol li .fa span { display: none; } 
.fot-wrapper ol li p { margin-left: 48px; margin-top: 7px; text-transform: uppercase; } 
.fot-wrapper ul li { display: inline-block; width: 100%; vertical-align: top; position: relative; padding-left: 0px; line-height: 15px; margin-top: 4px; margin-bottom: 13px; } 
.fot-wrapper ul li:before { position: absolute; left: 0px; top: 0px; content: ''; font-family: 'FontAwesome'; } 
.fot-wrapper ul li p { line-height: 15px; } 
.fob-wrapper { padding: 0px 0px 0px; } 
.fob-wrapper .mdl-social { margin: 0px 0px 27px; float: left; } 
.fob-wrapper .mdl-social li { float: left; padding-right: 5px; padding-bottom: 5px; } 
.fob-wrapper .mdl-social li a { float: left; width: 40px; height: 40px; line-height: 38px; text-align: center; font-size: 16px; } 
.fob-wrapper .media-payment { float: right; padding-top: 8px; } 
.fob-wrapper h3 { margin-bottom: 3px; } 
.fob-wrapper .links { padding-top: 20px; } 
.fob-wrapper .links ul li { display: inline-block; width: 100%; padding-left: 16px; position: relative; font-size: 13px; line-height: 18px; padding-top: 3px; padding-bottom: 3px; } 
.fob-wrapper .links ul li:before, .magicat-container ul li:before { position: absolute; content: ''; left: 0px; top: 15px; width: 8px; height: 8px; float: left; } 
.fob-wrapper .links ul li:before { top: 9px; } 
.fob-wrapper .bottom-links { margin-top: 0px; margin-bottom: 0px; padding: 19px 11px 18px 7px; border-top-width: 1px; border-top-style: solid; border-bottom-style: solid; border-bottom-width: 1px; display: inline-block; width: 100%; vertical-align: top; text-align: center; } 
.fob-wrapper .footer-bottom-links { float: left; margin: 0px; width: 100%; } 
.fob-wrapper .footer-bottom-links li { display: inline-block; margin-left: 6px; } 
.fob-wrapper .footer-bottom-links li a { display: inline-block; margin-right: 3px; font-size: 11px; } 
.fob-wrapper .copyText { float: left; margin: 0px; font-size: 11px; width: 100%; text-align:left; line-height:22px } 
.fb-like-box, .fb-like-box > span, .fb_iframe_widget iframe { max-width: 100%; } 
.fot-wrapper .mdl-social li.facebook a { width: 40px; height: 40px; border-radius: 50%; float: left; text-align: center; border: 1px solid #fff; line-height: 37px; font-size: 21px; background: black; } 
.fot-wrapper .mdl-social li.twitter a { width: 40px; height: 40px; border-radius: 50%; float: left; text-align: center; border: 1px solid #fff; line-height: 37px; font-size: 21px; background: black; } 
.payment-details ul li { display: inline-block; padding-left: 38px; color: rgb(185, 185, 185); font-weight: bold; } 
.top-linkk { text-align: right; } 
.top-linkk li { padding-left: 20px; } 
.payment-details { text-align: right; } 
.fot-wrapper .mdl-social li.google-plus a { width: 40px; height: 40px; border-radius: 50%; float: left; text-align: center; border: 1px solid #fff; line-height: 37px; font-size: 21px; background: black; } 
.fot-wrapper .mdl-social li.youtube a { width: 40px; height: 40px; border-radius: 50%; float: left; text-align: center; border: 1px solid #fff; line-height: 37px; font-size: 21px; background: black; } 
.fot-wrapper .mdl-social li { float: left; padding-right: 5px; } 
.fot-wrapper .mdl-social li.pinterest a { width: 40px; height: 40px; border-radius: 50%; float: left; text-align: center; border: 1px solid #fff; line-height: 37px; font-size: 21px; background: black; } 
#bot-social li.youtube { } 
#bot-social li.google-plus { } 
#bot-social li.tumblr { display: none !important; } 
#bot-social h3 { text-align: left; padding-right: 29px; } 
#bot-social .mdl-social li { width: auto; float: left; padding-right: 10px; } 
.fot-wrapper .mdl-social li.linkedin a { width: 40px; height: 40px; border-radius: 50%; float: left; text-align: center; border: 1px solid #fff; line-height: 37px; font-size: 21px; background: black; } 
.fot-wrapper .mdl-social li.rss a { width: 40px; height: 40px; border-radius: 50%; float: left; text-align: center; border: 1px solid #fff; line-height: 37px; font-size: 21px; background: black; } 
.home-callout { margin-bottom: 12px; } 
.home-callout img { display: block } 
.home-spot { float: left; width: 470px; margin-left: 20px; } 
.best-selling h3 { margin: 12px 0 6px 0; color: #e25203; font-size: 1.2em; } 
.best-selling table { border-top: 1px solid #ccc; } 
.best-selling tr.odd { background: #eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x; } 
.best-selling tr.even { background: #fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x; } 
.best-selling td { width: 50%; border-bottom: 1px solid #ccc; padding: 8px 10px 8px 8px; font-size: 11px; } 
.best-selling .product-img { float: left; border: 2px solid #dcdcdc; } 
.best-selling .product-description { margin-left: 107px; line-height: 1.3em; } 
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover { color: #203548; } 
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; } 
.guest-select { width: 305px !important; } 
.header-container h2.fixlogo { display: none; } 
.testimonials .slick-track img { max-height: 250px; } 

@media (max-width:991px){
 .header-wrapper02 .nav-wrapper { background: none; } 
.header-wrapper03 .nav-wrapper { background: none; padding: 0px; } 
.header2 div.logo { padding-top: 50px; } 
.testimonials .slick-track img { max-height: 200px; } 
 }

@media (min-width:601px) and (max-width:768px){
 .testimonials .slick-track img { height: 150px; } 
 }

@media (max-width:767px){
 .header-wrapper01 .block-cart .remain_cart, .header-wrapper02 .block-cart .remain_cart { left: 50%; top: 89px; margin-left: -160px; } 
.header-wrapper01 .block-cart .remain_cart:before, .header-wrapper02 .block-cart .remain_cart:before { right: auto; } 
.header-wrapper01 .block-cart .remain_cart:before { margin-left: -15px; } 
.header-wrapper01 .block-cart .remain_cart:after, .header-wrapper02 .block-cart .remain_cart:after { display: none; } 
.newsletter-signup { display: none; } 
.header-wrapper01 .search-right .drop_search { top: 85px; } 
.header-wrapper01 .search-right .drop_search:after, .header-wrapper01 .search-right .drop_search:before { left: 50%; right: auto; } 
.header-wrapper01 .search-right .drop_search:after { margin-left: 32px; } 
.header-wrapper01 .search-right .drop_search:before { margin-left: 30px; } 
.collection ul li div + div, .collection ul li + li { padding-top: 20px; } 
.header-top { text-align: center; } 
.header2 div.logo { padding-top: 20px; padding-bottom: 40px; } 
.header-wrapper03 div.logo { padding-top: 40px; } 
.promoBox1 ul li + li { border-left-width: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); } 
.s7-tablet { padding-bottom: 30px; } 
.section-eight img { max-height: 320px !important; margin-top: 20px !important; margin-bottom: 50px !important; } 
 }

@media (max-width:480px){
 .header-wrapper03 .header-top .top-info { display: inline-block; width: 100%; } 
.header3 .language-switcher, .header3 .header_currency, .header3 .header-compare { float: none; } 
.header-wrapper03 .block-cart, .header-wrapper03 .topLinkMenu { float: none; margin: 10px; } 
.header-wrapper03 .welcome-msg { display: none; } 
 }

@media (max-width:380px){
 .account-login { margin: -180px 0 0 -150px; max-width: 300px; } 
.header-compare .compare-content { left: -100%; } 
 }

@media (min-width:480px){
 .fn-wrapper .form-subscribe .input-newsletter { width: 370px; } 
.highlighterWrap .highlighter-img { width: 50%; padding-right: 30px; padding-bottom: 0px; } 
.highlighterWrap .highlighter-content { width: 50%; } 
.fob-wrapper .mdl-social li { padding-bottom: 0px; } 
.product-view .add-to-cart button.button span span { padding: 7px 25px 8px; } 
.product-review .product-img-box { width: 140px; } 
.product-review .product-details { margin-left: 160px; margin-top: 0px; display: block; width: auto; } 
.data-table > li .tableImg { width: 30%; } 
.data-table > li + li .tableContent { width: 70%; } 
.sorter .view-mode { width: auto; } 
div .limiter { float: right; } 
 }

@media (min-width:768px){
 .header-wrapper02 .search-right { width: 50%; float: right; margin: 0; margin-top: -5px; } 
.header-wrapper03 .newsletter-signup { display: block; padding-top: 0px; padding-bottom: 0px; } 
.hideTopNav .header-wrapper01, .hideTopNav .header-wrapper03, .hideTopNav .header-wrapper02 { box-shadow: 0px 0px 4px rgba(0,0,0,0.3); } 
.header-block { padding-bottom: 17px; } 
.hideTopNav .wrapper { padding-top: 165px; } 
.hideTopNav .header-container { position: fixed; left: 0px; top: 0px; z-index: 1002; transition: all 400ms ease-in-out 0s; } 
.hideTopNav .header-wrapper01 .header-block { padding: 0; } 
.hideTopNav .header-wrapper01 .nav-full-block { padding-bottom: 20px; padding-top: 20px; } 
.hideTopNav .header-wrapper03 .header-block { display: none; } 
.hideTopNav .header-container div.logo, .hideTopNav .header-container .header-top { display: none; } 
.hideTopNav .header-container h2.fixlogo { float: left; display: block; } 
.hideTopNav .header-wrapper01 h2.fixlogo { margin-top: 0px; margin-bottom: 0px; } 
.hideTopNav .header-container h2.fixlogo img { max-height: 100%; } 
.hideTopNav .header-wrapper01 .block-cart .remain_cart { top: 41px; } 
.hideTopNav .header-wrapper01 .search-right .drop_search { top: 61px; } 
.hideTopNav .nav-container .level0 > ul, .hideTopNav .nav-container .level0 .pump, .hideTopNav .nav-container .megamenu .pump { top: 43px; } 
.hideTopNav .topLinkMenu .tpm-inner { top: 39px; } 
.hideTopNav.header1 .topLinkMenu .tpm-inner { top: 62px; } 
.hideTopNav .header-wrapper01 .nav-container .megamenu:hover .pump:before, .hideTopNav .header-wrapper01 .nav-container .level0 > ul:before, .hideTopNav .header-wrapper01 .nav-container .level0 .pump ul:before { height: 27px; top: -27px; } 
.hideTopNav .block-cart .remain_cart:after { height: 30px; top: -30px; } 
.hideTopNav .nav-container .level0 > a .mdlabel { display: none; } 
.block-title h2, .page-title h1 { font-size: 24px; } 
.header-wrapper01 .nav-full-block { padding-bottom: 11px; padding-top: 15px; } 
.header-top .top-info { display: block; } 
.language-switcher, .header_currency, .header-compare, .welcome-msg { float: right; } 
.header-wrapper03 .language-switcher, .header-wrapper03 .header_currency, .header-wrapper03 .header-compare { float: left; margin: 0px 25px 0px 0px; } 
.language-switcher, .header_currency, .header-compare { margin-left: 42px; } 
.language-switcher .language_detail, .header_currency .currency_detail, .header-compare .compare-content { top: 31px; right: 0px; left: auto; } 
.header-wrapper03 .language-switcher .language_detail, .header-wrapper03 .header_currency .currency_detail { top: 31px; left: 0; right: auto; } 
div.logo { text-align: left; } 
.header2 div.logo { padding-top: 40px; } 
.header-wrapper03 div.logo, .header-wrapper03 h2.logo { text-align: center; margin: 0px; padding-top: 55px; } 
.nav-full-block { text-align: left; padding-top: 11px; padding-bottom: 11px; } 
.header2 .nav-full-block { text-align: left; padding-top: 45px; padding-bottom: 20px; } 
.search-right { float: right; } 
.header-wrapper03 .search-right { margin-top: 8px; } 
.head-phone { text-align: right; font-size: 24px; font-weight: bold; color: #22a7f0; margin: 2px 0 5px 0; } 
.head-email { font-size: 13px; margin: 0; } 
.block-cart { float: right; } 
.topLinkMenu { float: right; margin-left: 25px; position: static; } 
.header2 .topLinkMenu { position: relative; z-index: 99999; } 
.topLinkMenu .tpm-inner { right: 15px; top: 64px; left: auto; } 
.header-wrapper03 .topLinkMenu .tpm-inner { top: 32px; } 
.header-wrapper02 .topLinkMenu .tpm-inner { top: 57px; right: 0; } 
.header-wrapper02 .search-right .drop_search { margin: 0; } 
.header-wrapper02 .header-block { padding: 0; } 
.hideTopNav .header-wrapper02 .header-block { display: none; } 
.header-wrapper02 .nav-wrapper { margin-top: 20px; } 
.header-wrapper03 .nav-wrapper { padding: 0px; } 
.hideTopNav .header-wrapper02 .nav-wrapper { margin-top: 0px; } 
.header-wrapper02 .nav-container { width: 100%; position: relative; } 
.header-wrapper02 .nav-container #nav { float: left; } 
.header-wrapper02 .nav-container .level0.active > a, .header-wrapper02 .nav-container .level0:hover > a { border-bottom: 0px; } 
.header-wrapper02 .search-right { width: 70%; } 
.testimonial-wrapper .owl-carousel { padding: 0px 100px; } 
div .testimonial-wrapper .owl-nav .owl-prev, div .testimonial-wrapper .owl-nav .owl-next { width: 49px; height: 96px; margin: -44px 0px 0px; background-size: inherit; } 
div .testimonial-wrapper .owl-nav .owl-prev { left: 0px; background-position: 0px -97px; } 
div .testimonial-wrapper .owl-nav .owl-next { right: 0px; background-position: -49px -97px; } 
div .testimonial-wrapper .owl-nav .owl-prev:hover { background-position: 0px 0px; } 
div .testimonial-wrapper .owl-nav .owl-next:hover { background-position: -49px 0px; } 
div .testimonial-wrapper .testimonialPan p { font-size: 24px; line-height: 30px; } 
div .sort-by label, div .limiter label { display: inline-block; } 
.featured ul li.cat-block { width: 50%; } 
.col2-set .col-1 { width: 48.5%; } 
.col2-set .col-2 { width: 48.5%; } 
.header-wrapper01 .mobMenu { width: 415px; margin-top: -5px; margin-bottom: -5px; } 
.mobMenu h1 { margin: 0px; } 
.data-table > li.heading { display: inline-block; } 
.data-table > li .tableImg { width: 20%; } 
.data-table > li + li .tableContent { width: 80%; } 
.data-table > li .tableContent .pro-name, .data-table > li.heading .product-name { width: 50%; } 
.data-table > li .tableContent .price-box { width: 50%; } 

.opc .step { padding: 15px 30px; } 
.col2-set .col-2 { margin-top: 0px; } 
.fn-wrapper .form-subscribe .input-newsletter { width: 478px; } 
.fob-wrapper .footer-bottom-links, .fob-wrapper .copyText { width: auto; } 
.col-sm-9.upSide { float: right; } 
 }

@media screen and (min-width:1300px) { ul#nav > li { float: left; margin: 0; padding: 0 22px !important; } 
ul#nav li.level0 > a { font-size: 14px !important; } 
 }

@media (max-width:1299px) and (min-width:1200px) { ul#nav > li { float: left; margin: 0; padding: 0 16px; } 
ul#nav li.level0 > a { font-size: 13px !important; } 
 }

@media (min-width:992px){
 .form-list .field { width: 49%; } 
.form-list .field + .field { float: right; margin-top: 0px; } 
.cms-hand-crafted .std .content-block { width: 50%; } 
.cart-table .product-name h2, .data-table > li.heading div { font-weight: 600; } 
.header-wrapper02 .search-right { width: 50%; } 
.header-wrapper03 .newsletter-signup a { font-size: 13px; font-weight: 600; text-transform: uppercase; } 
.header-wrapper03 .newsletter-signup a .fa { margin: 3px 5px 0px 0px; vertical-align: top; } 
.header-wrapper03 .contact-info { display: block; } 
.fn-wrapper .form-subscribe h4 { margin-bottom: 0px; } 
.tabs { display: block; } 
.accordionRow { display: none; } 
.mobMenu { display: none; } 
.nav-container .dmenu, .nav-container #nav { display: block; } 
.nav-wrapper { z-index: 9999; position: relative; } 
.nav-container { float: left; padding: 5px 0; position: relative; width: 100%; z-index: 9; } 
ul#nav { float: left; position: relative; width: 100%; margin: 0; } 
ul#nav > li { float: left; margin: 0; padding: 0 8px; } 
.headerfix ul#nav > li { float: left; margin: 0; padding: 0 8px; } 
ul#nav li.level0 > a { display: inline-block; font-size: 12px; font-weight: 400; padding: 12px 0; text-transform: uppercase; position: relative; } 

.hideTopNav .span8.nav-wrapper, .hideTopNav .nav-wrapper { box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); display: inline-block; width: 100%; left: 0; position: fixed; top: 0; z-index: 9999; margin: 0; text-align: center; background-color: white; opacity: 0.9; } 
.hideTopNav ul#nav li span.mdlabel.lab-red:after, .hideTopNav ul#nav li span.mdlabel { display: none; } 
ul#nav li.level0 ul.level0 li a { display: block; transition: color 200ms ease-in-out 0s; font-size: 13px; font-weight: 400; } 
#nav li.level0.megamenu ul.level0 .pump { box-shadow: none; display: inline-block; left: 0; padding: 5px 0; position: relative; top: 0; width: 100%; } 
div.pump { display: none; } 
ul#nav li.level0 ul.level0 li { float: left; padding: 5px; position: relative; width: 100%; font-size: 11.5px; line-height: 18px; } 
ul#nav li.level0 ul.level0 li.parent:before, ul#nav li.level0.megamenu li.level2.parent:before { border-style: solid; border-width: 5px; content: ""; position: absolute; right: 15px; top: 10px; } 
ul#nav li.level0.megamenu .pump ul.level1 li:hover { background: #f5f5f5; } 

/*ul#nav li.level0 .pump ul.level0 li:hover { background: #f5f5f5; } */

ul#nav li.level0:hover a::before { opacity: 1; filter: alpha(opacity=100); width: 100%; } 
ul#nav li.level0:hover .pump a:before { opacity:0 } 
ul#nav li.level0 > a::before { background: #fff; bottom: 0; line-height: 0; position: absolute; margin: auto; z-index: 9; left: 0px; right: 0px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: width 0.5s ease 0s, height 0.5s ease 0s; transition: width 0.5s ease 0s, height 0.5s ease 0s; width: 4px; height: 2px; content:""; } 


ul#nav li.level0.megamenu li.level1.parent:before { display: none; } 
ul#nav li.level0 ul.level0 li.parent:before, ul#nav li.level0.megamenu li.level2.parent:before, ul#nav li.level0 ul.level0 li.parent:before { border-color: transparent transparent transparent #000; } 
ul#nav li span.mdlabel.lab-green:after { border-top-style: solid; border-top-width: 5px; } 
ul#nav li span.mdlabel:after { border-bottom-color: transparent; border-right-color: transparent; border-left-color: transparent; border-width: 5px; border-style: solid; bottom: -10px; content: ""; position: absolute; right: 5px; } 
ul#nav li span.mdlabel { font-family: arial; font-size: 13px; font-style: normal; padding: 3px 10px; position: absolute; right: 15px; text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2); text-transform: none; top: -26px; white-space: nowrap; z-index: 999; font-weight: normal; } 
.header1 ul#nav li span.mdlabel { font-family: verdana; font-size: 11px; line-height: 11px; padding: 3px 6px; } 
ul#nav li.level0 .pump span.mdlabel { position: relative; right: auto; top: auto; margin-left: 10px; } 
ul#nav li.level0 .pump span.mdlabel:after { display: none; } 
#nav li.megamenu .pump ul li span { float: left; } 
#nav li.megamenu .pump ul li span.mdlabel { float: none; position: absolute; right: 10px; top: 0; } 
ul#nav li.level0:hover > .pump:before, ul.dmenu li:hover > ul:before { background: none repeat scroll 0 0 transparent; content: ""; height: 20px; left: 0; position: absolute; top: -55px; width: 100%; } 
ul#nav li.level0.megamenu > .pump { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); left: 0; padding: 20px; position: absolute; text-align: left; top: 54px; width: 100%; opacity: 0; transition: all 0.3s ease 1s; -webkit-transition: all 0.3s ease 1s; -moz-transition: all 0.3s ease 1s; display: none; } 
.header1 ul#nav li.level0.megamenu > .pump { top: 59px; } 
.header2 ul#nav li.level0.megamenu > .pump, .header2 ul#nav li.level0 > .pump, ul.dmenu ul { top: 48px; } 
ul#nav li.level0 > .pump, ul.dmenu ul { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); display: none; padding: 20px; position: absolute; text-align: left; width: 250px; top: 54px; } 
ul#nav li.level0 ul.level0 .pump, ul#nav li.level0.megamenu li.level2 .pump, ul.dmenu ul ul { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); display: none; left: 100px; padding: 20px; position: absolute; top: 0; width: 300px; z-index: 999; } 
ul#nav li.level0 ul.level0 > li:hover > .pump, ul#nav li.level0 ul.level1 > li:hover > .pump, ul#nav li.level0 ul.level2 > li:hover > .pump, ul#nav li.level0 ul.level3 > li:hover > .pump, ul#nav li.level0 ul.level4 > li:hover > .pump { display: inline-block; z-index: 999; } 
.topBlock, .bottomBlock { padding: 15px; } 
ul#nav li.level0.megamenu ul.level0 > li { float: left; width: 25%; } 
ul#nav li.level0.megamenu ul.level0 > li { float: left; width: 25%; } 
ul#nav li.level0.megamenu ul.level0 .pump li { /*background: url("../images/nav1.png") no-repeat scroll left 11px rgba(0, 0, 0, 0); padding: 6px 5px 6px 12px; */position: relative; } 
ul#nav li.level0.megamenu ul.level0 > li > a { font-size: 12px; font-weight: bold; text-transform: uppercase; } 
ul#nav li.level0:hover > .pump, ul.dmenu li:hover > ul { opacity: 1; display: block; } 
.header1 .nav-container { float: right; padding: 0; position: inherit; width: auto; } 
.header1 ul#nav { position: inherit; } 
.header1 ul#nav li.level0 > a { padding: 0; } 
.header1 ul#nav li.level0 > a:hover:before, .header1 ul#nav li.level0.over > a:before, .header1 ul#nav li.level0.active > a:before { bottom: -8px; } 
ul#nav > li.parent a:after { background: transparent; bottom: -20px; content: ""; height: 20px; left: 0; position: absolute; width: 100%; } 
.header1 ul#nav li.level0.megamenu > .pump, .header1 ul#nav li.level0 > .pump, .header1 ul.dmenu .level0 > ul.level0 { top: 34px; } 
.hideTopNav.header1 ul#nav li.level0.megamenu > .pump, .hideTopNav.header1 ul#nav li.level0 > .pump, .hideTopNav.header1 ul.dmenu .level0 > ul.level0 { top: 34px; } 
li.fixlogo { display: none; } 
.hideTopNav .nav-container li.fixlogo { display: block; } 
ul#nav li.level0.fixlogo { padding: 4px 0 0; } 
ul#nav li.level0.fixlogo > a { display: inline-block; float: left; border: none; max-width: 100px; padding: 0 50px 0 10px; } 
.nav-container ul#nav li.level0.megamenu .f-block ul.level0 { display: inline-block; width: 100%; } 
.header-wrapper03 .nav-container { text-align: center; } 
.header-wrapper03 ul#nav { display: block; float: none; width: auto; position: static; } 
.magicat-container, .magicat-container .block { display: inline-block; width: 100%; } 
ul#magicat li, ul.listStyle li { cursor: pointer; display: block; float: left; list-style-type: none; margin: 0 0 1px 0; padding-left: 10px; position: relative; width: 100% !important; } 
ul#magicat li.level0 span.magicat-cat, ul.listStyle li span { text-align: left; display: inline-block; padding: 5px 0; width: 100%; padding-left: 10px; } 
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn { display: inline-block; height: 30px; position: absolute; right: 0; top: 0; width: 30px; } 
.block-layered-nav dt .toggleBtn { cursor: pointer; } 
ul#magicat li.active > .open-close { background-position: 2px -28px; } 
.block-layered-nav dt .toggleBtn.highlight { background-position: 2px 3px; } 
ul#magicat ul { padding-left: 10px; } 
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn { display: inline-block; height: 30px; position: absolute; right: 0; top: 0; width: 30px; } 
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn { background: url("../images/leftNav.png") no-repeat scroll 2px -28px #eeeeee; } 
ul#magicat li .open-close { background-position: 2px 3px; } 
.mobMenu { text-align: left; display: none; } 
.mobMenu h1 { margin: 0px; padding: 5px 10px; } 
.mobMenu h1 span { font-size: 14px; vertical-align: top; display: inline-block; line-height: 26px; } 
.mobMenu h1 a { float: right; font-size: 19px; line-height: 19px; margin-top: 5px; } 
.mobMenu .accordion { border-width: 1px; border-style: solid; border-top: 0px none; } 
.mobMenu .accordion li { display: block; position: relative; font-size: 13px; } 
.mobMenu .accordion li + li { border-top-width: 1px; border-top-style: solid; } 
.accordion li ul li { border-top-width: 1px; border-top-style: solid; font-size: 11px; } 
.nav-wrapper .mobMenu ul.level0 { border: 0px; } 
.mobMenu .accordion li a { display: block; padding: 5px 10px; } 
.mobMenu .accordion em.open-close { padding: 8px 14px; position: absolute; right: 0; top: 0; cursor: pointer; } 
.mobMenu .accordion em { margin-right: 10px; } 
ul.menu-static-link { display: inline-block; width: 100%; background: #eee; } 
ul.menu-static-link li { float: left; } 
ul.menu-static-link li a { display: block; padding: 10px; color: #000; text-transform: uppercase; } 
ul.menu-static-link li a:hover { color: #fff!important; background: #82b440; } 
.goTop { right: 0px; } 
.stopZoom { display: none; } 
 }
.topLinkMenu { display: none; } 

@media (min-width:1280px){
 .header-wrapper03 .col-sm-6 > .links { display: block; } 
.header-wrapper03 .topLinkMenu { display: none; } 
 }
.std img { max-height: 100%; max-width: 100%; } 

@media (min-width:1350px){
 .container { width: auto; max-width: 1310px; } 
dl#narrow-by-list2 { margin: 10px; } 
.content-area { background: #ebebeb; padding: 60px 20px 20px 20px; margin: 0; } 
.oneCol .container { padding: 0; margin: 0; width: 100%; } 
.inside-con-area { max-width: 100%; width: 785px; margin: 0 auto; padding: 0; } 
.inside-con-area p { font-family: 'Nunito', sans-serif; font-size: 17px; font-weight: 300; line-height: 36px; } 
 }
.content-area { background: #ebebeb; padding: 60px 20px 20px 20px; margin: 0; } 
.oneCol .container { padding: 0; margin: 0; width: 100%; } 
.inside-con-area { max-width: 100%; margin: 0 auto; padding: 0; } 
.inside-con-area p { font-family: 'Nunito', sans-serif; font-size: 17px; font-weight: 300; line-height: 36px; } 

@media screen and (max-width:768px){
 .camerarelative .btn-cart { margin-top: 130px !important; } 
 }
.inside-con-area h1 { padding: 0 0 34px 0; } 
h1 { color: #22a7f0; font-size: 26px; font-family: 'Nunito', sans-serif; text-transform: uppercase; } 
.columnOne { padding: 0; margin: 0; } 
.product-readmore { max-width: 1280px; width: 100%; margin: 0 auto; padding-right: 15px; padding-left: 15px; margin-top: 50px; } 
.read-block { text-align: center; } 
.product-readmore img { min-height: 145px; height: auto; text-align: center; margin: auto; } 
.srvc-blocks { margin-top: 30px; text-align: center; } 
.product-readmore p { margin-top: 18px; font-family: 'Nunito', sans-serif; font-size: 15px; font-weight: 300; line-height: 28px; } 
.product-readmore h2 { color: #4681b1; font-size: 22px; min-height: 58px; } 
div#camera_wrap_4 { margin-bottom: 0 !important; } 
.banner-title { position: absolute; left: 0px; right: 0px; width: 100%; top: 50%; } 
.nhs-banner-title { position: absolute; left: 50%; right: 0px; width: 50%; top: 20%; } 
.nhs-banner-title h1 { color: white; font-size: 25px; margin-bottom: 20px; } 
.nhs-banner { position: relative; padding: 0; margin: 0; } 
.nhs-banner-title p { color: white; font-size: 16px; } 
.banner-title h1 { color: white; font-size: 34px; } 
.banner-title p { color: white; font-size: 14px; } 
.breadcrumbs { display: none; } 
.catalog-category-view .block-title { display: none; } 
.fix-padding { padding: 0 70px; text-align: left; margin: 0 auto; } 
.less-padding { padding: 0 30px; margin: 0 auto; padding-bottom: 14px; } 
.cat-txt { margin-top: 20px; line-height: 30px; padding: 0; font-size: 14px; } 
.box { cursor: pointer; height: 300px; position: relative; overflow: hidden; width: 100%; margin-bottom: 30px; } 

@media screen and (max-width:566px){
 .box { height: 300px; } 
 }

@media (max-width:565px) and (min-width:200px){
 .box { height: 185px; } 
.banner-title { top: 25%; } 
.banner-title h1 { font-size: 24px; } 
.fix-padding { padding: 0 8px; } 
h2 { font-size: 16px; } 
 }
.std img { margin: 0 !important; } 

@media (max-width:600px) and (min-width:200px){
 .inside-con-area h1 { padding: 0; } 
.inside-con-area p { font-size: 14px; line-height: 32px; } 
.box .title { font-size: 18px !important; } 
.box-color .overbox { padding: 0 !important; } 
.box .overbox { padding: 0; } 
.box .tagline { font-size: 11px !important; line-height: 24px; } 
.box-color .title { padding: 0 !important; } 
.top-pad { padding: 0 12px; } 
.footer-one p { font-size: 12px !important; } 
.nhs-banner-title { width: auto; margin: auto; background: #28a3e8; padding: 22px; position: initial; top: 0; left: 0; right: 0; bottom: 0; } 
.nhs-banner img { display: none; } 
.content-area { padding: 20px; } 
 }
.box { cursor: pointer; height: 300px; position: relative; overflow: hidden; width: 100%; } 
.box img { position: absolute; left: 0; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out; width: 100%; } 
.box .overbox { background-color: #e1e1e1; position: absolute; top: 0; left: 0; color: #fff; z-index: 100; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out; opacity: 0; width: 100%; height: 100%; padding: 12% 20px; } 
.box:hover .overbox { opacity: 1; } 
.box .overtext { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out; transform: translateY(40px); -webkit-transform: translateY(40px); } 
.box .title { font-size: 24px; font-weight: bold; padding-bottom: 20px; color: #000; text-transform: uppercase; opacity: 0; transition-delay: 0.1s; transition-duration: 0.2s; } 
.box:hover .title, .box:focus .title { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); } 
.box .tagline { font-size: 14px; line-height: 26px; color: #000; opacity: 0; transition-delay: 0.2s; transition-duration: 0.2s; } 
.box:hover .tagline, .box:focus .tagline { opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); } 
.p-spacer { padding-top: 35px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; } 
.top-pad { margin-top: 30px; } 
.img-pad { padding-top: 25px; } 
.footer-one { background: #ebebeb; padding-left: 30px; padding-right: 30px; clear: both; padding-top: 110px; padding-bottom: 40px; } 
.footer-one p { font-size: 16px; line-height: 32px; } 
.footer-one h3 { padding-top: 20px; padding-bottom: 20px; color: #000; } 
.btn-gtintch { background: #2ecc71; color: #fff; padding: 10px 38px; border: none; border-radius: 0; margin-top: 10px; } 
.get-in-touch { margin-top: 50px; } 
.top-left-writing p { font-size: 12px; line-height: 19px; } 
.f-block .customer-srvc { display: none; } 
 
.product-view { float: none; margin: auto; margin-top: 70px; } 
.product-view .product-img-box { padding: 10px 30px; } 
.productDetailBox { padding-left: 85px; } 
.short-description p { font-size: 13px; line-height: 24px; text-align: left; color: #989696; } 
.related-class { float: none; margin: auto; } 
/* .owl-carousel .owl-item { padding-left: 18px; padding-right: 18px; }  */
.review-panel { clear: both; } 
.row { margin-right: 0px !important; margin-left: 0px !important; } 
.short-description li { font-size: 12px; padding: 0; margin: 0; color: #a9a8a8; list-style-type: disc; line-height: 16px; padding-bottom: 10px; } 
span.accordion-header { margin: 20px 0px 15px 0; font-size: 16px; display: inherit; border-top: 1px solid #e8e8e8; padding-top: 16px; color: #39a3db; } 
.accordion-content { margin-top: 25px; margin-bottom: 35px; } 
.short-description br { display: none; } 
.product-collateral p { font-size: 12.5px; color: #6f6f6f; line-height: 24px; } 
.product-essential h2 { color: #39a3db; } 
.easytabs-content { padding: 15px !important; } 
.review-panel { display: none; } 
.btn-cart span { background: #2ecc71 !important; } 
.add-to-cart .qty_pan .add { background: #2ecc71; } 
.minimal-price-link { display: none; } 
.bottomProDetail .no-rating { display: none; } 
.bottomProDetail .ratings { display: none; } 
.bottomProDetail .proAction { display: none; } 
.upSide .block-title { display: inline-block; padding: 0px 0; margin: 3% 0 0px 0; top: 22px; bottom: 0; position: relative; z-index: 999; padding: 20px; } 
.block-title .category-image { background-color: none; } 
.category-image { display: inline-block; position: relative; clear: both; top: -69px; } 
.upSide .block-title h2 { color: white; font-size: 30px; } 
.category-description p { font-size: 13px; line-height: 28px; } 
.category-description { margin: 20px 0 0 0; } 
.category-description h2 { font-size: 16px; border-bottom: 1px solid #ddd; padding-bottom: 12px; width: 85%; line-height: 28px; color: #2acd6f; font-weight: bold; text-transform: capitalize; } 
.category-description h2 span { color: #2acd6f !important; } 
.category-description { margin: 0px; } 
.category-image { display: block; } 
.category-products { margin-top: 30px; } 
.catalog-category-view .a-center { text-align: left; } 

@media screen and (max-width:400px){
 .upSide .block-title { position: relative; margin: 0; font-size: 18px; font-weight: normal; background: #2ecc71; color: #fff; padding: 20px 10px; } 
.upSide .block-title h2 { font-size: 16px; } 
.category-description h2 { width: auto; } 
.category-image { display: none; } 
.col-sm-9.upSide { width: 100%; } 
.sidebar.col-sm-3 { width: auto; } 
.catalog-category-view .a-center { text-align: center; } 
.sorter .view-mode { text-align: left; } 
.sorter .sort-by { float: left; margin-bottom: 12px; } 
 }
.cms-index-index .container-fluid { padding: 0; } 
a.tel-mob { color: #08b7f0; text-decoration: none; cursor: default; } 

@media screen and (max-width:450px) { a.tel-mob { color: #08b7f0;  cursor: pointer; } 
.product-view .product-shop .short-description { white-space: normal; overflow: hidden; text-overflow: ellipsis; } 
 }

@media (max-width:950px) and (min-width:769px){
 .category-image { top: -48px; } 
.upSide .block-title h2 { font-size: 24px; } 
 }

@media (max-width:680px) and (min-width:401px){
 .upSide .block-title h2 { font-size: 20px; } 
.category-image { top: -42px; } 
 }

@media screen and (max-width:700px){
 .product-tabs-content iframe { width: 100% !important; } 
#flashObj { width: 100% !important; } 
.productDetailBox { padding: 0; } 
#app_preview { overflow: hidden; display: inline-block !important; margin: auto; } 
.visible-xs-block { display: inherit !important; } 
 }
.camerarelative .btn-cart span { background: transparent !important; } 
.top-left-writing { margin: -6px 0 0 0; } 
.camerarelative .btn-cart:hover { background: #2acd6f; } 
div#back-top { display: none !important; } 
.catalog-product-view .breadcrumbs { display: block; width: 80%; margin: 50px auto; margin-bottom: 0; } 
.columnOne .a-center { text-align: center !important; } 
strong.rd-clr { color: #08b7f0; } 
.block.block-list.block-viewed { display: none; } 
ul.mdl-social { float: left; } 
.testimonial_text { width: 100% !important; } 

@media only screen and (max-width:760px), (min-device-width:768px) and (max-device-width:1024px) { table, thead, tbody, th, td, tr { display: block; } 
thead tr { position: absolute; top: -9999px; left: -9999px; } 
tr { border: 1px solid #ccc; } 
td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50% !important; } 
.imageWrapper { float: none !important; padding: 0 !important; overflow: hidden; padding-top: 10px !important; } 
.contentPropertyWrapper { float: none !important; overflow: hidden !important; padding: 0 !important; } 
td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; } 
td:nth-of-type(1):before { content: "Client"; } 
td:nth-of-type(2):before { content: "Sector"; } 
td:nth-of-type(3):before { content: "Date"; } 
 }

@media only screen and (min-device-width:320px) and (max-device-width:480px) { body { padding: 0; margin: 0; } 
 }


table { width: 100%; border-collapse: collapse; } 
tr:nth-of-type(odd) { background: #08b7f0; } 
tr:nth-of-type(odd) a { color: white; } 
th { background: #333; color: white; font-weight: bold; } 
td, th { padding: 6px; border-bottom: 1px solid #ccc; text-align: left; } 
tr { border: 1px solid #ccc; border-bottom: 0; } 
.imageWrapper { float: left; padding: 0; } 
.contentPropertyWrapper { float: left; overflow: hidden; padding: 0 0 0 20px; } 

.testimonial { background-color: #08b7f0; } 
.case-study { background-color: #08b7f0; } 
.boxi { width: 100%; padding-bottom: 40px; margin-top: -20px; margin-bottom: 20px; } 
.boxi h3 { margin-top: -45px; padding-bottom: 10px; color: white; font-size: 24px; } 
.boxi p { font-size: 13px; line-height: 28px; padding: 0 60px; color: white; min-height: 160px; margin-bottom: 21px; } 

@media (max-width:1324px) and (min-width:1169px){
 .boxi p { min-height: 170px; } 
 }

@media (max-width:1024px) and (min-width:768px){
 .box { height: 280px; } 
.box img { height: 280px; } 
 }

@media (max-width:1168px) and (min-width:992px){
 .boxi p { min-height: 226px; } 
 }

@media (max-width:991px){
 .boxi.case-study { margin-top: 50px; } 
.boxi { margin-top: 0; } 
ul.mdl-social { float: none; } 
#bot-social h3 { text-align: left; } 
 }
a.boxi span:hover { color: #000; } 
.boxi span { background-color: white; padding: 15px; font-size: 12px; color: #08b7f0; } 
.round-border-icon i.fa.fa-comment { font-size: 50px; position: relative; top: 50px; color: #08b7f0; } 
.round-border-icon i.fa.fa-files-o { font-size: 50px; position: relative; top: 50px; color: #08b7f0; } 
.client-sec { padding: 0; } 
.client-sec ul { list-style: none; padding: 0; } 
.round-border-icon { width: 120px; margin: 0 auto; border-radius: 100%; height: 120px; background-color: white; position: relative; top: -70px; border-top-left-radius: 0; border-top-right-radius: 0; } 
.postTitle h2 a { color: #000; font-size: 18px; } 
.block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a { color: #656565; } 
.postContent p { font-size: 13px; line-height: 20px; } 
a.aw-blog-read-more { font-size: 12px; font-weight: bold; text-decoration: underline; color: #08b7f0; } 
.tags li a { color: #999999; text-decoration: underline; font-weight: bold; } 
.postDetails a { color: #0e98c5; text-decoration: underline; } 
.camerarelative .btn-cart { background: #08b7f0 !important; margin-top: 200px; -webkit-box-shadow: -1px 0px 12px -4px rgba(0,0,0,0.75); -moz-box-shadow: -1px 0px 12px -4px rgba(0,0,0,0.75); box-shadow: -1px 0px 12px -4px rgba(0,0,0,0.75); } 
.camera_effected h2 { display: none !important; } 
.camera_effected p { display: none !important; } 
.clients { display: block; float: left; width: 100%; } 
.cms-index-index .clients { display: block !important; } 
.std ul li { padding-left: 0px; margin-bottom: 12px; font-size: 12px; } 
.cus-tes { margin-bottom: 30px !important; } 

@media screen and (max-width:640px){
 .contentPos-left, .contentPos-right, .contentPos-center { left: 0; right: 0; top: -6% !important; width: 100%; padding: 0 50px; } 
.contentPos-center { margin-left: 0 !important; } 
.std ul { padding: 15px 20px; text-align: left; list-style: disc outside none; } 
.std ul li { padding-left: 8px; margin-bottom: 12px; font-size: 11px; } 
li.cus-tes { padding: 0 !important; } 
.client-sec ul { padding: 0; text-align: center; list-style: none; } 
.client-sec .std ul li { padding-left: inherit; margin-bottom: inherit; font-size: inherit; } 
.category-description h2 { width: auto; } 
.fix-padding { text-align: center; } 
.box { height: 350px; } 
.box img { height: 100%; } 
.footer-one h3 { padding-bottom: 10px; font-size: 13px; } 
.footer-one p { font-size: 12px !important; line-height: 26px !important; } 
.catalog-category-view .a-center { text-align: center; } 
.sidebar { text-align: center; } 
.category-description p { margin: 0 0 5px; font-size: 12px; line-height: 25px; } 
.products-grid .product-name { min-height: 0; } 
.products-grid .product-image { margin: 0; } 
.cus-tes .banner-title { text-align: center; padding: 0 25px; } 
.cus-tes .banner-title h1 { font-size: 20px; } 
.cus-tes p { font-size: 10px; line-height: 18px; } 
.boxi p { min-height: 0; } 
.tes-btn { position: relative; top: 20px; } 
.boxi.case-study { padding-bottom: 60px; } 
.boxi.testimonial { padding-bottom: 60px; } 
.upSide .block-title { position: relative; background: transparent; margin-bottom: 0px; } 
.columnTwoLeft { padding-top: 0px; } 
.banner-title { text-align: center; } 
.catalog-category-view .block-title { display: block; } 
.catalog-category-view .block-title { display: block; color: #000; padding: 2px; border-bottom: 1px solid #2acd6f; width: 90%; margin: 20px auto; margin-bottom: 42px; } 
.std img { margin: 0 !important; } 
.block-title h2 { line-height: 26px; color: #000 !important; } 
.category-image { display: none; } 
 }

@media screen and (max-width:375px){
 .category-description { margin-top: 0 !important; } 
.catalog-category-view .block-title { margin-bottom: 20px; position: relative; } 
.cus-tes .banner-title { position: relative; background: #2acd6f; } 
.cus-tes .banner-title { padding: 10px 25px; } 
.cus-tes { margin-bottom: 10px !important; } 
.cus-tes img { display: none !important; } 
.boxi p { padding: 0 30px; } 
 }
img.purchaseorder { display: none; } 
img.banktransfer { display: none; } 
img.testi { width: 26%; padding-top: 2px; } 
.fix-padding ul li { list-style-type: disc; } 
.fix-padding ul { padding: 0; margin: 0 0 0 20px; list-style: disc outside; } 
h3 a { color: #39a3db !important; } 
.lts-pro { text-align: left; margin-top: 64px; font-size: 24px; } 
.boxi.testimonial:hover { background-color: #0395c4; } 
.testimonial { -webkit-transition: background-color 1s ease-out; -moz-transition: background-color 1s ease-out; -o-transition: background-color 1s ease-out; transition: background-color 1s ease-out; } 
.case-study { -webkit-transition: background-color 1s ease-out; -moz-transition: background-color 1s ease-out; -o-transition: background-color 1s ease-out; transition: background-color 1s ease-out; } 
.boxi.case-study:hover { background-color: #0395c4; } 
a.tes-btn span { -webkit-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out; } 
a.tes-btn span:hover { background-color: #2acd6f; color: white; } 
.hvr-effct img { -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; -o-transition: 1s ease-in-out; transition: 1s ease-in-out; } 
.hvr-effct img:hover { -webkit-transform: rotate(360deg) scale(1); -moz-transform: rotate(360deg) scale(1); -o-transform: rotate(360deg) scale(1); -ms-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); } 
.hvr-effct h3 { -webkit-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out; } 
.hvr-effct h3:hover { color: #2acd6f; } 
.epos p { text-shadow: 2px 1px 1px rgba(150, 150, 150, 1); } 
.epos .banner-title h1 { text-shadow:2px 1px 1px rgba(150, 150, 150, 1); color: white; } 
.btn-getaquote { background: #39a3db; color: #fff; padding: 10px 38px; border: none; border-radius: 0; margin-top: 10px; -webkit-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out; } 
.btn-getaquote:hover { background: #2ecc71; color: white; } 
a.btn-cart:hover { background: #2acd6f !important; } 
a.btn-cart { -webkit-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out; } 
.links_block h3 a, .customer-srvc h3 a, .last h3 a { color: #b9b9b9 !important; cursor: default; } 
.cms-faqs .row.columnTwoLeft { margin-top: 30px; } 
.read-block a { color: #4681b1; } 
.footer-one a { color: black; } 
.category-customer-testimonials .block-title.ten h2, .category-customer-case-studies .block-title.ten h2 { color: black; } 
.category-customer-testimonials .block-title.ten, .category-customer-case-studies .block-title.ten { padding: 0; top: 0; margin: 0; text-align: left; position: static; z-index: initial; margin-bottom: 20px; margin: 30px 0; color: black; } 
.contact-form-title {font-size: 40px !important;font-family: 'Nunito', sans-serif;text-transform: uppercase !important;margin-bottom: 40px !important;font-weight: normal !important;}
.contacts-index-index .buttons-set .button { background: #08b7f0; border-width: 2px; border-style: solid; border-color: #fff; display: inline-block; font-size: 14px; min-width: 150px; padding: 8px; text-transform: uppercase; -webkit-box-shadow: -1px 0px 12px -4px rgba(0,0,0,0.75); -moz-box-shadow: -1px 0px 12px -4px rgba(0,0,0,0.75); box-shadow: -1px 0px 12px -4px rgba(0,0,0,0.75); } 
.contacts-index-index .buttons-set .button:hover { background: #2acd6f !important } 
.contacts-index-index button.button:hover span { background: transparent; } 
.button.button span { background: transparent; } 
.catalog-product-view .product-essential .price-box { display: inline; text-align: left; float: left; margin-top: -38px; } 
.category-business-marketing-apps-developers-iphone-ipad-android-smartphones-tablets .category-products { margin-top: 30px; max-width: 1280px; margin: 0 auto; display: block; } 
.category-android-epos-till-systems .category-products { margin-top: 30px; max-width: 1280px; margin: 0 auto; display: block; } 
.category-android-epos-till-systems .lts-pro { max-width: 1280px; margin: 0 auto; margin-top: 40px; margin-bottom: 20px; } 
.custom-banner-title { top: 55%; } 
.custom-banner-title h1 { color: #39a3db !important; text-shadow: 1px 1px black; } 
.custom-banner-title p { color: black; text-shadow: none !important; } 
.col-sm-6.top-right-links { margin-top: -7px; } 
.catalog-product-view .product-essential .product-name { margin-top: -50px !important; } 
.product-tabs-content { border: none; } 
.nav-4 li { width: 100% !important; } 
.nav-4 .pump { max-width: 900px; left: 300px; } 
.nav-3 li { width: 100%; } 
.nav-3 .pump { max-width: 100%; left: 300px; } 
.nav-2 li { width: 100% !important; } 
.nav-2 .pump { max-width: 900px; left: 300px; } 

@media screen and (max-width:767px){
 .catalog-product-view .product-essential .product-name { margin-top: 0px !important; } 
.reservation_form { width:100%; max-width:100% !important; } 
 }

@media screen and (max-width:1337px){
 .catalog-product-view .product-essential .price-box { display: block; text-align: left; float: none; margin-top: 15px; width: 100%; } 
.catalog-product-view .add-to-box .add-to-cart { width: 100%; } 
 }
.short-description li { color: #000; } 
.short-description p { color: #000; } 
.short-description a, a { color: #08b7f0; } 
.category-description a, a { color: #08b7f0; } 
.contactDetail a { color: #000; } 
p.head-email a { color: #000; } 

@media screen and (max-width:650px){
 #accordion-container iframe, .product-essential iframe { width: 100% } 
 }
.category-ipad-pos-systems-for-restaurants .toolbar { display: none; } 
.blog-index-list .toolbar { margin-top: 40px; } 
.blog-index-list .sorter { display: none; } 
.landing-page { float: none; margin: auto; } 
.landing-page section { float: left; width: 100%; } 
.landing-page .descript { text-align: center; margin-top: 4%; } 
.landing-page .descript .descript-title { font-weight: 600; color: #474747; font-size: 24px; margin-bottom: 5%; font-family: inherit; } 
.landing-page .descript div { line-height: 2.5; font-size: 15px; max-width: 445px; margin: auto; margin-bottom: 5%; } 
.landing-page .descript .read-more { color: #08B7F0; text-transform: uppercase; border: 3px solid #08B7F0; border-radius: 0; font-weight: 600; width: 145px; margin-right: 25px; } 
.landing-page .descript .get-quote, .landing-page .section-four .get-quote { color: white; text-transform: uppercase; background: #2ECC71; border: 3px solid #2ECC71; border-radius: 0; font-weight: 600; width: 145px; } 
.landing-page .section-2 .tabular { width: 100%; display: inline-block; } 
.landing-page .tab-container { display: none; } 
.landing-page .nav-tabs a { border: 2px solid #C7C7C7; border-radius: 0; border-right: 0; width: 100%; background: #f1f1f1; font-size: 14px; text-transform: uppercase; font-weight: 600; padding: 20px; color: #686868; } 
.landing-page .nav-tabs a:after { width: 0; height: 102%; border-top: 30px solid rgba(0, 0, 0, 0); border-left: 15px solid #EFEFEF; border-bottom: 30px solid transparent; content: ''; position: absolute; right: -13px; z-index: 2000; top: 0; } 
.landing-page .link-3, .landing-page .link-7 { border-right: 2px solid #c7c7c7 !important; } 
.landing-page .link-3:before, .landing-page .link-3:after, .landing-page .link-7:before, .landing-page .link-7:after { content: initial!important; } 
.landing-page .nav-tabs .active a:after { border-left: 15px solid #f9f9f9; } 
.landing-page .nav-tabs a:before { content: ''; display: block; position: absolute; top: -2px; left: 100%; width: 0; height: 108%; border-color: transparent transparent transparent #C7C7C7; border-style: solid; border-width: 30px 20px 30px 15px; z-index: 100; } 
.landing-page .nav-tabs li { width: 25%; text-align: center; } 
.landing-page .nav-tabs li a:hover { border-color: #C7C7C7; } 
.landing-page .nav-tabs li a:hover:after { border-color: #eee; } 
.landing-page .nav-tabs { display: block!important; } 
.landing-page .tab-container.active { display: block; } 
.landing-page .tab-container iframe { margin: auto; display: inherit; } 
.landing-page .nav-tabs li.active { border: 2px solid #DDDDDD; border-right: 0; } 
.landing-page .nav-tabs li.active a { background: #f9f9f9; } 
.landing-page .nav-tabs li.active a, .landing-page .nav-tabs { border: 0; } 
.landing-page .section-two { margin-top: 12vh; background: #f9f9f9; padding: 100px 0; } 
.landing-page .section-two h2 { font-weight: 600; text-align: center; font-size: 24px; margin-bottom: 5%; font-family: inherit; color: #08B7F0; } 
.landing-page .section-two .further-descript { line-height: 2.5; font-size: 15px; text-align: center; margin-bottom: 5%; } 
.landing-page .tab-container { margin-top: 50px; } 
.landing-page .section-two .tab-text { line-height: 2.5; font-size: 15px; text-align: left; margin-top: 25px; } 
.landing-page .contain { float: none; margin: auto; } 
.landing-page .section-three { background: #f1f1f1; padding: 100px 0; } 
.landing-page .section-three h2 { font-weight: 600; text-align: center; font-size: 24px; margin-bottom: 5%; font-family: inherit; color: #08B7F0; } 
.landing-page .section-three .further-descript { line-height: 2.5; font-size: 15px; text-align: center; margin-bottom: 5%; } 
.landing-page .section-three .tab-text { line-height: 2.5; font-size: 15px; text-align: left; margin-top: 25px; } 
.landing-page .section-four { padding: 40px 0; margin-bottom: 40px; } 
.landing-page .section-four h2 { font-weight: 600; text-align: center; font-size: 24px; margin-bottom: 5%; font-family: inherit; color: #08B7F0; } 
.landing-page .section-four h3 { display: inline-block; color: #474747; font-size: 13px; margin-bottom: 20px; } 
.landing-page .benefit .bd { line-height: 2; } 
.landing-page .benefit { margin-bottom: 50px; } 
.landing-page .section-four .get-quote { margin-left: calc(50% - 72.5px); margin-top: 120px; } 
.landing-page .book-demo { background: #39a3db; color: white; text-align: Center; padding: 50px 0; text-transform: uppercase; line-height: 1.5; font-size: 17px; } 
.landing-page .book-demo .demo-inner a { color: white; } 
.landing-page .demo-inner:after { content: ""; background: white; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; width: 58px; margin: auto; top: 80px; } 
.landing-page .free-trial { background: #2ECC71; color: white; text-align: Center; padding: 37.5px 0; text-transform: uppercase; line-height: 1.5; font-size: 17px; } 
.landing-page .free-trial .learn-more { display: block; color: white; border: 3px solid white; width: 160px; margin: auto; margin-top: 15px; padding: 5px 0; font-size: 13px; font-weight: 600; } 
.landing-page .section-six .slick-slide { text-align: center; } 
.landing-page .section-six .slick-slide .test { line-height: 2; max-width: 290px; margin: auto; } 
.landing-page .section-six .slick-slide h3 { color: #474747; text-transform: uppercase; font-size: 20px; margin-bottom: 20px; } 
.landing-page .section-six .slick-slide img { display: inline-block; margin-bottom: 40px; border-radius:30px; } 
.landing-page .section-six .fa-angle-right { position: absolute; right: -45px; top: 50%; font-size: 18px; border: 1px solid; color: #474747; border-radius: 50%; width: 27px; text-align: center; font-weight: 100; height: 28px; padding-top: 4px; } 
.landing-page .section-six .fa-angle-left { position: absolute; left: -45px; top: 50%; font-size: 18px; border: 1px solid; color: #474747; border-radius: 50%; width: 27px; text-align: center; font-weight: 100; height: 28px; padding-top: 4px; } 
.landing-page .lin-breaks { display: block; float: left; width: 100%; } 
#overlay-get_a_quote { background: rgba(8,183,240,0.97); color: #FFF; width: 100%; height: 0; opacity: 0; overflow: hidden; position: fixed; top: 0; left: 0; bottom: 0; z-index: 99999999; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } 
#overlay-get_a_quote.open { opacity: 1; height: 100%; } 
.gaq-title { text-align: center; font-size: 24px; margin-bottom: 35px; } 
.gaq-subtitle { text-align: center; font-size: 16px; margin-bottom: 35px; } 
.gaq-container { position: relative; top: 50%; transform: translateY(-50%); } 
.gaq-close { color: #fff; text-align: right; display: block; position: absolute; top: -90px; right: 0; } 
.gaq-close-arrow { text-align: center; width: 100%; font-size: 47px; color: #fff; bottom: 35px; position: absolute; } 
.gaq-close-arrow:hover { color: #ccc; } 
.gaq-close:hover { color: #ccc; } 
.gaq-btn-li.active { background: #fff; } 
.gaq-btn-li.active a { color: #08b7f0 !important } 
.tab-main { margin: 0 auto; text-align: left; width: 80%;float: none; } 
.tablinks { background-color: #00b5fa; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #fff; font-size: 16px; padding: 15px 0; width: 16.33%; transition: all 0.2s ease 0s; border: none; } 
.tabcontent { display: none; padding: 6px 12px; /*border: 1px solid #ccc;*/ border-top: none; padding: 0 5%; position: relative; float: left; width: 100%; margin-bottom: 10px; 
    box-shadow: 0 0 1px 1px inset #ccc;} 
.tab-content-left { width: 50%; float: left; margin-top: 10px; } 
.tab-content-right { float: right; width: 50%; text-align: center; } 
.tab-content-right > img { margin: 20px; } 
.top-text { display: none; } 
.tab-content-left > h2, .top-text >h2 { border-bottom: 2px solid #00b5fa; color: #000; font-size: 50px; font-weight: 300; padding-bottom: 15px; text-transform: none; line-height: 40px; } 
.tab-content-left > h3, .top-text >h3 { color: #000; font-size: 30px; font-weight: 300; margin-bottom: 40px; } 
.tab-prev, .tab-next { background-color: #00b5fa; padding: 10px 15px; position: absolute; text-decoration: none; top: 50%; font-size: 24px; color: #fff; cursor: default; } 
.tab-prev { left: 0px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; } 
.tab-next { right: 0px; border-bottom-left-radius: 5px; border-top-left-radius: 5px; } 
div.tab button:hover,div.tab button:focus  { background-color: #202B53;color: #fff; } 
div.tab button.active { background-color: #202B53; } 
.tab-main.col-lg-12.col-md-12.contain { width: 90%; } 
.item.all.wholesale:nth-child(3n+1) { clear: both; } 

@media screen and (min-width:1200px){
 .landing-page .benefit-6, .landing-page .benefit-5, .landing-page .benefit-7, .landing-page .benefit-8, .landing-page .benefit-9, .landing-page .benefit-10 { margin-top: 60px; } 
.landing-page .benefit { min-height: 245px; } 
.landing-page .benefit { margin-bottom: 0; } 
 }

@media (max-width:991px){
 .landing-page .section-one img, .landing-page .section-two img, .landing-page .section-three img { margin: auto; margin-top: 5vh; display: block; } 
.landing-page .nav-tabs a { border: 2px solid #C7C7C7; border-radius: 0; border-right: 0; width: 100%; background: #f1f1f1; font-size: 11px; text-transform: uppercase; font-weight: 600; padding: 15px; color: #686868; } 
.landing-page .nav-tabs a:before, .landing-page .nav-tabs a:after { display: none; } 
.landing-page .tab-container iframe { max-width: 100%; } 
.landing-page .descript .read-more { margin-right: 0; } 
.landing-page .section-two { margin-top: 0; } 
.landing-page .section-four h2 { margin-bottom: 50px; } 
.landing-page .section-six .fa-angle-right { right: -5vw; } 
.landing-page .section-six .fa-angle-left { left: -5vw; } 
.landing-page .section-two .tab-container.active { display: -webkit-box!important; display: -moz-box!important; display: box!important; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; } 
.landing-page .section-two .tab-container img { margin-top: 0; } 
.landing-page .section-two .tab-text { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; box-ordinal-group: 2; } 
.nav-wrapper { position: fixed; top: 0; z-index: 999999; } 
.nav-open .nav-wrapper { z-index: 0 !important; } 
.nav-wrapper .container { position: relative; width: 100%; padding: 0; } 
.mobMenu .mobile-nav-open a { float: right; margin-bottom: 5px; } 
.mobile-gaq-btn { font-size: 15px !important; font-weight: 500; display: block; float: none !important; text-align: center; margin: 0 auto; padding: 0px 20px; } 
.mobile-cart-icon { position: absolute; left: 11px; top: 8px; font-size: 18px; } 
/*.header-top, .header-block { display: none; } */
.header-mobile { display: block !important; } 
.page { margin-top: 55px; } 
.header-mobile img { max-width: 360px; margin: 0 auto; float: none; display: block; width: 100%; padding: 0 25px; margin-bottom: 15px; } 
.mobile-phone, .mobile-email { color: #fff; background: rgba(0,0,0,0.70); padding: 7px 20px; text-align: center; font-size: 16px; } 
.mobile-phone i, .mobile-email i { margin-right: 10px; } 
.mobile-email { margin-top: 3px; } 
#overlay-get_a_quote { top: 0; overflow: auto; } 
.gaq-container { position: relative; top: 0; transform: none; padding-top: 70px; padding-bottom: 50px; } 
.gaq-close-arrow { display: none; } 
.gaq-close { top: 10px; right: 10px; } 
.wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .wufoo select.select { box-sizing: border-box; } 
.mobile-gaq-btn.active i { -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); } 

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

@media (max-width:970px){
 .top-textcss { display: block; text-align: center; } 
 }

@media (max-width:550px){
 .landing-page .nav-tabs a { min-height: 65px; } 
.landing-page .nav-tabs li.active a { padding: 17px 0; min-height: 61px; } 
.landing-page .nav-tabs li:first-of-type a, .landing-page .nav-tabs li:last-of-type a, .landing-page .section-two .nav-tabs li:nth-of-type(3) a { padding-top: 22px; } 
.gaq-close-arrow { display: none; } 
#overlay-get_a_quote { overflow: scroll; top: 40px; } 
.top-text { margin-top: 0 !important; } 
.tabular iframe { width: 100% !important; } 
 }

@media screen and (max-width:480px){
 .header-mobile img { max-width: 320px; } 
.icon-pass-div { width: 80%; float: left; text-align: left; } 
 }
.add-to-cart .btn { color: white; text-transform: uppercase; background: #2ECC71; border: 3px solid #2ECC71; border-radius: 0; font-weight: 600; width: 145px; } 
.case-studies-container { margin: 0 auto !important; } 
.case-studies-container .item { width: 33.33%; float: left; padding: 40px 50px; text-align: center !important; padding-right: 0px; } 
.case-studies-container .imageWrapper { width: 100%; margin-bottom: 20px; } 
.case-studies-container .contentPropertyWrapper { width: 100%; text-align: center; padding-left: 0; } 
.case-studies-container .contentPropertyWrapper a { font-size: 18px; text-transform: uppercase; } 
.case-studies-container .item span { display: block; text-align: center !important; font-style: italic; clear: both; padding-top: 10px; } 
.case-studies-container .item p { line-height: 16px; margin-bottom: 0; text-align: center !important; } 
.case-studies-container .item img { -webkit-backface-visibility: hidden; width: 100%; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; opacity: 1; } 
.case-studies-container .item img:hover { opacity: 0.8; } 
.case-studies-container .item .sDate { display: none !important; } 
.case-study-filter-buttons button { background: none; border: none; box-shadow: none !important; font: 400 16px/20px 'Open Sans', sans-serif; border-bottom: 2px solid transparent; border-radius: 0; margin: 40px 10px 0 10px; padding: 2px 4px; outline: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } 
.case-study-filter-buttons button.active { color: #08b7f0; border-bottom: 2px solid #08b7f0; } 
.case-study-filter-buttons button:hover { color: #08b7f0; border-bottom: 2px solid #08b7f0; } 
.case-studies-title {
    font-size: 30px !important;
    font: 700 24px/20px 'Open Sans', sans-serif;
    margin-top: 40px;
    margin-bottom: 40px;
    color: #22a7f0;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
}
.case-studies-container .catalog-category-view .block-title { display: none !important; } 
.container.text-center.pt-15.pb-5.mt-45 { color: #fff; margin: 0 auto; width: 100%; } 
.testimonial-wrapper.f-fix h2.mb-30 { color: #fff !important; font-size: 50px; font-weight: 300; margin-top: 20px; text-transform: none; width: 100%; float: left; } 
.inner { margin: auto; } 
.img-responsive { display: inline-block; } 
.col-xs-6.col-md-3.pod > p { margin: 35px 0; font-size: 19px; } 
.row.press-row-bottom { padding: 10px 0 40px 0; width: 100%; } 
.row.press-row-bottom > h3 { width: 100%; text-align: center; font-family:inherit; font-size: 50px; padding-bottom: 15px; font-weight:normal; color:#000; } 
.inner > .mb-30 { margin-bottom: 25px; } 
.cloud-innr1 { float: left; margin-top: 15px; width: 100%; } 
.img-cloud { float: left; /*width: 30%; */ } 
.img-text { float: right; margin-top: 30px; width: 40%; } 
.cloud-innr2 { float: left; width: 100%; } 
.cloud-innr2 img { float: left; margin: 3%; width: 19%; } 
.p2 { text-align: center; } 
.p1 { color: #414141; font-weight: bold; font-size: 23px; text-align: center; } 
.col-md-2.col-xs-4.banner1 { text-align: center; } 
.bottme-systems { font-weight: bold; color: #31358E; font-size: 70px; } 
.bottme-sw { color: #225BCE; font-weight: bold; font-size: 75px; } 
.bottome-p { font-size: 70px; text-align: center; line-height: 1.3 !important;} 
.last-icon span { display: inline-block; }  
.facebook-footer > a > i { background-color: #43609B; color: #fff; border-radius: 50%; padding: 10px; height: 40px; width: 40px; font-size: 20px; } 
.youtube-footer > a > i { background-color: #F75C4C; color: #fff; border-radius: 50%; padding: 10px; height: 40px; width: 40px; font-size: 20px; } 
.twitter-footer > a > i { background-color: #333 !important; color: #fff; border-radius: 50%; padding: 10px; height: 40px; width: 40px; font-size: 20px; } 
.linkedin-footer > a > i { background-color: #0077B5; color: #fff; border-radius: 50%; padding: 10px; height: 40px; width: 40px; font-size: 20px; } 
.instagram-footer > a > i { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); color: #fff; border-radius: 50%; padding: 10px; height: 40px; width: 40px; font-size: 20px; } 

.last-icon.content { font-size: 40px; text-align: center; } 
.icon-pass-div-p { color: #225BCE; } 
.icon-pass-div > p { margin: 0; font-size: 25px; padding-left: 20px; } 
.icon-pass-div { width: 80%; float: left; } 
.icon-pass-div > p { font-size: 15px; } 
.icon-div { float: left; font-size: 30px; padding: 5px; width: 20%; } 
.last-icon.content { font-size: 28px !important; } 
.bottme-inner-main-div { width: 100%; margin-top: 40px; } 
.col-xs-12.col-sm-12.set-margin { margin: 50px 0px; } 
.icon-pass-div-p > a { color: #225bce; } 
.open-contacts { cursor: pointer } 
.btn-contain { width: 90%; margin: 0 auto; } 
.section-6-top { float: left; padding: 15px 20%; text-align: center; width: 100%; } 
.s6-bottom { float: left; margin-bottom: 20px; margin-top: 30px; text-align: center; width: 100%; } 
.s6-bottom-left { width: 25%; float: left; } 
.s6-bottom-right { float: left; vertical-align: middle; width: 75%; padding: 3% 3% 0; } 
.s6-bottom-img { float: left; text-align: center; vertical-align: middle; width: 33%; } 
.s7-header, .s7-tablet { float: left; width: 100%; text-align: center; } 
.s7-header > h2 { font-size: 40px; font-weight: bold; text-transform: none; } 
.tablet { float: left; width: 25%; text-align: center; padding: 4%; } 
.tablet.tablet-margin { padding-top: 15%; } 
.tab-content-left > h3, .top-text > h3 { font-size: 30px; } 
.tab-content-left > h3, .top-text > h3 { font-size: 20px; } 
.sidenav { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; left: 0; overflow-x: hidden; transition: 0.5s; padding-top: 40px; } 
.sidenav a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 14px; color: #818181; display: block; transition: 0.3s; } 
.sidenav a:hover { color: #f1f1f1; } 
.sidenav .closebtn { font-size: 36px; margin-left: 50px; position: absolute; right: 5px; top: 0; background-color: #08B7F0; color: #fff; } 
.mobMenu .accordion em { margin-right: 10px; margin-top: 10px; } 
.sidenav .accordion li { display: block; font-size: 13px; padding: 10px; position: relative; }

@media screen and (min-width:1900px){
 .col-md-2.col-xs-4.banner1 { padding-left: 34px; /*padding-top:0px; */ text-align: center; } 
.s7-header > h2 { font-size: 66px; } 
 }

@media screen and (max-width:991px){
 .menuBox .navbar-toggle { cursor: pointer; } 
.menuBox .navbar-toggle { margin-bottom: 0; margin-right: 0; margin-top: 0; padding: 0; z-index: 9999; } 
.menuBox .navbar-toggle { background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; float: right; position: relative; } 
.menuBox .sr-only { border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } 
.menuBox .navbar-toggle .icon-bar { background: #fff none repeat scroll 0 0; height: 4px; clear: both; border-radius: 1px; clear: both; display: block; float: left; height: 2px; width: 22px; } 
.menuBox .navbar-toggle.collapsed.icon_bars_x { z-index: 9999; } 
.menuBox .icon-bar { transition-duration: 0.8s; } 
.menuBox .navbar-toggle .icon-bar + .icon-bar { margin-top: 3px; } 
.menuBox .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; } 
.menuBox .icon_bars_x .top_bar { margin-top: 8px; transform: rotate(135deg); } 
.menuBox .icon_bars_x .middle_bar { margin-left: auto; margin-right: auto; opacity: 0; width: 0; } 
.menuBox .navbar-toggle.icon_bars_x .bottom_bar { margin-top: -7px; transform: rotate(-135deg); } 
.bottme-systems, .bottme-sw { font-size: 50px; } 
.bottome-p { font-size: 40px; } 
.btn-contain { width: 100% !important } 
.icon-pass-div > p { font-size: 15px !important; } 
.icon-div { float: left; font-size: 30px; padding: 5px; width: 20%; } 
.last-icon.content { font-size: 28px !important; } 
.img-text { float: right; margin-top: 30px; width: 60%; } 
.case-studies-container .item { width: 50%; padding: 20px 30px; } 
.inner { margin: auto; width: 100%; } 
.row.press-row-bottom .col-md-2.col-xs-4 { float: left; height: 40px; padding-bottom: 10px; text-align: center; vertical-align: baseline; width: 33.33%; } 
.row.press-row-bottom .col-md-2.col-xs-4 { width: 50% !important; } 
.row.press-row-bottom .col-md-2.col-xs-4.banner1 { width: 100% !important; } 
.col-xs-6.col-md-3.pod > p { font-size: 15px; line-height: 20px; } 
 }

@media screen and (max-width:800px){
 .top-text { text-align: center; display: block; margin-top: 10px; } 
.tab-content-right { width: 100%; } 
.tab-content-left > h2, .tab-content-left > h3, .tab-content-left > h4 { display: none; } 
.tab-content-left { width: 100%; } 
/* .tablinks { width: 16.20%; }  */
 }

@media screen and (max-width:767px){
 .bottme-systems, .bottme-sw, .bottome-p { font-size: 24px; } 
.icon-pass-div > p { font-size: 27px !important; } 
.col-xs-12.col-sm-12.set-margin { margin: 0; } 
.btn-contain .col-xs-12 { width: 100%; text-align: center; } 
.section-6-top { padding: 15px 5%; } 
.tablet.tablet-margin { padding-top: 0%; } 
.tablet { width: 50%; padding: 4% !important; } 
.s7-header > h2 { font-size: 24px; } 
.tab { display: none; } 
.tab-content-right > img { margin: 20px; width: 70%; } 
.read-block:not(:first-child) { margin-top: 25px; } 
.landing-page .section-four { padding: 0; } 
.landing-page .book-demo { padding: 60px 0 50px; } 
.landing-page .section-six { margin-top: 50px; } 
.landing-page .section-four h2 { margin: 25px 0; } 
.landing-page .section-four { padding: 0; margin: 0px; } 
.landing-page .section-six { padding: 0px; } 
.landing-page .section-six { margin-top: 50px; } 
.sidenav { display: block; } 

section.section-six.payment-types .s6-bottom-left, section.section-six.payment-types .s6-bottom-right {
    width: 100%;
    margin: 0 0 15px 0;
}
 }

@media screen and (max-width:500px){
 .col-xs-12.col-sm-12.set-margin { margin: 0; } 
.icon-pass-div > p { font-size: 27px !important; } 
.bottme-systems, .bottme-sw, .bottome-p { font-size: 24px; } 
.case-studies-container .item { width: 100%; padding: 20px 20px; } 
.testimonial-wrapper.f-fix h2.mb-30 { font-size: 31px !important; } 
.img-cloud { float: left; width: 100%; } 
.img-text { float: right; margin-top: 30px; width: 100%; } 
.cloud-innr2 img { float: left; margin: 3%; width: 94%; } 
.s6-top-row1 { height: 60px; } 
 }

@media screen and (max-width:360px){
 .s6-top-row1 { height: 48px; } 
 }
.cms-home2 .col-lg-12.col-md-12.contain { margin-bottom: 40px; } 
#scroll_down_icon { cursor: pointer; display: none; float: left; margin-left: auto; margin-right: auto; margin-top: 25px; position: relative; text-align: center; width: 100%; } 
#scroll_down_icon { cursor: pointer; } 

@media only screen and (max-width:768px){
 #scroll_down_icon { display: block; } 
 }

@media only screen and (min-width:768px) and (max-width:900px){
 .tab_respons { width: 50% !important; } 
.bottome-p { font-size: 32px !important; line-height: 50px; } 
 }

@media only screen and (min-width:901px) and (max-width:1200px){
 .bottome-p { font-size: 40px !important; } 
 }
#page_banner { min-height: auto !important; } 
.contact-block-title { margin-top: 50px; } 
.contact-block-title h2 { font-size: 28px; text-transform: capitalize; font-weight: bold; line-height: 1.4; margin-bottom: 20px; } 
.contact-block-title p { font-size: 14px; line-height: 1.4; } 
.contact-block-title p span { margin-top: 10px; font-size: 12px; display: inline-block; color: #aaa; } 
.contact-block-title a { font-size: 18px; color: black; border-bottom: 2px solid #08b7f0; } 
form li { background: transparent !important; } 
form li input[type="text"], form li input[type="password"], form li input[type="datetime"], form li input[type="datetime-local"], form li input[type="date"], form li input[type="month"], form li input[type="time"], form li input[type="week"], form li input[type="number"], form li input[type="email"], form li input[type="url"], form li input[type="search"], form li input[type="tel"], form li input[type="color"], form li input[type="file"], form li textarea, form li select { box-sizing: border-box; width: 100%; font: inherit; margin: 0; font-size: 18px; font-size: 18px; font-weight: 300; line-height: 18px; width: 100%; min-height: 45px; padding: 0 10px 0 20px; color: #1e2227; border: 1px solid #ccc; border-radius: 3px; outline: none; transition: font-size 200ms linear; -webkit-appearance: none; display: block; max-width: 500px; } 
form li label.desc { font-size: 12px; font-weight: 600; line-height: 17px; position: relative; display: block; margin-bottom: 5px; text-transform: uppercase; color: #777; } 
.slider-title { text-align: center; color: #08b7f0; margin-bottom: 15px; font-size: 16px; } 

.clients .slider-title { color: #000; font-family:inherit; font-size: 50px; margin-bottom: 50px; font-weight:normal; } 

.contact-testimonial-slider { background: transparent; padding: 15px 0; margin-top: 30px; } 
.contact-testimonial-slider p { color: #666 !important; } 
.contact-testimonial-slider p span { color: #222 !important; font-weight: 700; } 
.contact-form-wrapper .row { margin-right: -15px !important; margin-left: -15px !important; } 
.contact-form-wrapper .row+.row { margin-top: 20px; } 
.contact-form-wrapper input.input-text, .contact-form-wrapper select, .contact-form-wrapper textarea { height: 40px; border-radius: 2px; -webkit-appearance: none; font-size: 16px; padding: 0 12px; line-height: 1; } 
.contact-form-wrapper textarea { resize: none; height: 120px; padding: 12px; } 
.contact-form-wrapper .btn-primary { background-color: #08B7F0; border-color: #12a5d4; height: 40px; line-height: 38px; padding: 0 15px; } 
.contact-form-wrapper .btn-primary:hover { background-color: #12a5d4; border-color: #1494be; } 
.contact-form-wrapper .input-box span { font-size: 12px; font-weight: 600; line-height: 17px; position: relative; display: block; margin-bottom: 5px; letter-spacing: .5px; text-transform: uppercase; color: #777; } 
#map_canvas { display: table; width: 100%; } 

@media(max-width:991px){
 .contact-form-wrapper { margin: 25px 0; } 
.embed { overflow-x: scroll !important; } 
 }

@media(max-width:767px){
 .contact-form-wrapper .row .col-sm-6+.col-sm-6 { margin-top: 20px; } 
 }
#quote-wrapper { width: 600px; position: fixed; top: 100px; right: -601px; height: 100%; max-height: calc(100% - 120px); z-index: 999999; transition: 0.35s linear; } 
#quote-wrapper.open { right: 0; transition: 0.35s linear; } 
.quote-slide-form { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: white; padding: 20px; box-shadow: 0 0 6px rgba(0,0,0,0.2); overflow: hidden; overflow-y: auto; max-height: 570px; } 
.btn-get-quote { position: absolute; left: -50px; transform: rotate(-90deg); padding: 10px 18px; background: linear-gradient(240deg, #6c516f, #4a214e); color: white !important; font-weight: 700; top: 50px; cursor: pointer; font-size: 16px; transition: 0.2s linear; box-shadow: 0 0 3px rgba(0,0,0,0.2); } 
.btn-get-quote.visible { left: -90px; transition: 0.2s linear; } 
.no-scroll { overflow: hidden !important; } 
.form-dialog-wrapper { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999998; display: none; } 
.form-dialog-wrapper.show { background: rgba(0,0,0,.2); display: block; } 
.payment, .extra-links { padding-top: 15px; display: table; width: 100%; } 
.payment img { width: 100%; max-width: 210px; float: left; } 
.extra-links .btn-outline { border: 2px solid white; border-radius: 5px; display: block; margin-top: 15px; padding: 10px 15px; font-size: 14px; color: white; font-weight: 700; width: 200px; float: left; clear: both; } 

@media(max-width:991px){
 #quote-wrapper .contact-form-wrapper { margin: 0; } 
.extra-links .btn-outline { float: left; } 
.payment img { max-width: 250px; float: left; } 
.landing-page .section-six { padding-bottom: 0 !important } 
 }

@media(max-width:640px){
 #quote-wrapper { width: 500px; right: -501px; } 
 }

@media(max-width:540px){
 #quote-wrapper { width: 360px; right: -361px; } 
 }

@media(max-width:400px){
 #quote-wrapper { width: 280px; right: -281px; } 
 }
.nav-container .mobMenu .mobile-nav-open { display: table; width: 100%; margin: 0; } 
.mobile-call-btn { font-size: 14px !important; float: left !important; } 
.mobile-call-btn i { margin-right: 7px !important; } 
/* .owl-carousel .owl-item img { max-width: 95px; }  */
.footer-info-links { text-align: right; } 
.footer-info-links span, .footer-info-links p { display: inline-block; } 
.footer-info-links p { font-size: 12px; } 
.footer-info-links .seperator { margin: 0 10px; } 

@media(max-width:767px){
 .footer-info-links { text-align: center; } 
.testimonial-wrapper .owl-nav .owl-prev, .testimonial-wrapper .owl-nav .owl-next { background-size: 49px !important; } 
 }
.section-six { display: block; width: 100%; margin-top: 35px; float: left; } 
.section-seven { display: table; width: 100%; padding: 30px 0; } 
.section-six .col-lg-10 .testimonials { display: block; } 
.cust-col .std >p { display: none; } 
.large-banner { margin-top: 20px; } 
.large-banner img { width: 100%; max-width: 100%; } 
.Countdown_section { width: 100%; float: left; position: relative; /*background: #000000; */ } 
.black_sale { color: #fff; margin: 0; padding: 5px; text-align: right; text-transform: uppercase; width: 100%; } 
/*.black_sale > img { max-width:320px; max-height:100px; } */
.big_fn { color: #0176ff; display: block; font-size: 35px; font-weight: 700; letter-spacing: 7px; position: relative; top: -3px; } 
.regi_btn { /*float:left; */ text-align: center; width: 60%; margin: 0px auto; } 
.regi_btn > a { background: #cc0000 none repeat scroll 0 0; border-radius: 3px; color: #fff; float: right; outline: 0 none; padding: 12px 0; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; text-transform: uppercase; width: 100%; } 
.timer_div { float: left; line-height: 30px; text-align: center; width: 100%; position: relative; } 
.before_txt, .after_txt { color: #fff; display: inline-block; font-weight: 300; line-height: 0; text-transform: uppercase; margin: 0 0 0; position: relative;  font-size: 22px } 



@media only screen and (max-width:767px){
 .black_sale { text-align: center !important; padding-top: 15px !important; } 
.black_sale > img { max-width: 50% !important; } 
.regi_btn { width: 100% !important; margin: 10px 0 !important; } 
 }

@media only screen and (max-width:900px){
 .timer_div { padding: 10px 0 0; } 
.before_txt, .after_txt { top: -12px !important; font-size: 18px !important; } 
.countdown { padding: 2px 0px !important; } 
.regi_btn { width: 100% !important; margin: 10px 0 !important; } 
.black_sale { text-align: center !important; } 
.black_sale > img { max-width: 100% !important; } 
.countdown-container .countdown-value { font-size: 25px !important; } 
.Countdown_section .col-sm-5 { padding: 0 !important; } 
.regi_btn > a { font-size: 12px; } 
 }

@media only screen and (max-width:1200px){
    .timer_div { padding: 10px 0 0; } 
    .before_txt, .after_txt { top: -12px !important; font-size: 18px !important; } 
    .countdown { padding: 2px 0px !important; } 
    .regi_btn { width: 100% !important; margin: 15px 0 !important; } 
    .black_sale { text-align: center !important; } 
    .black_sale > img { max-width: 100% !important; } 
    .countdown-container .countdown-value { font-size: 25px !important; } 
    .Countdown_section .col-sm-5 { padding: 0 !important; } 
    .icon-div { float: left; font-size: 30px !important; padding: 5px; width: 20%; } 
    .icon-pass-div-p > a { color: #225bce; font-weight: bold; } 
    .icon-pass-div > p { margin: 0; font-size: 20px !important; padding-left: 15px; } 
}
.countdown { padding-bottom: 0 !important; } 
.countdown-container::after { top: -3px !important; } 
.Countdown_section .container-fluid .regi_btn > a { max-width: 200px; display: inline-block; float: none; font-weight: 700;color: #fff; } 
.Countdown_section .container-fluid { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } 


@media(max-width:1023px){
    .Countdown_section .container-fluid { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-top: 40px;padding-bottom: 20px;} 
}
@media(max-width:767px){
    .Countdown_section { padding: 15px 0; } 
    .landing-page section:nth-child(1) { padding-top: 0 !important; } 
    .tab-content-left > h2, .top-text > h2 { padding: 10px 0 20px; } 
}
.icon-div { float: left; font-size: 50px; padding: 5px; width: 20%; } 
.icon-pass-div-p > a { color: #225bce; font-weight: bold; } 
.icon-pass-div > p { margin: 0; font-size: 25px; padding-left: 20px; } 
.featured_ul { float: left; text-align: center; width: 100%; } 
.featured_ul li { display: inline-block; padding: 20px 25px; } 
.multiple-country { float: right; margin: 0 15px; display: inline-block; } 
.multiple-country.mobile-select { margin: 2px 15px 0 0; } 
.multiple-country .dropdown { display: inline-block !important; } 
.multiple-country .dropdown .dropdown-toggle { border: none; background: none !important; padding: 3px 5px; box-shadow: none !important; outline: none; } 
.multiple-country .dropdown .dropdown-toggle img, .multiple-country .dropdown .dropdown-menu li a img { max-height: 12px; display: inline-block; margin-right: 10px; vertical-align: middle; margin-top: -3px; } 
.multiple-country.mobile-select .dropdown .dropdown-toggle { color: white; } 
.multiple-country.mobile-select .dropdown .dropdown-menu li a { padding: 5px 10px; display: block; float: left; color: black; width: 100%; margin: 0; font-size: 14px; } 
.multiple-country .dropdown .dropdown-menu {
    min-width: 130px;
    font-weight: 600;
    max-width: 230px;
    background: #fff;
    border-radius: 1em;
    box-shadow: 0 8px 50px 2px #0003;
    color: #000;
    opacity: 1;
    pointer-events: auto;
        padding: 10px;
}
.multiple-country .dropdown .dropdown-menu li {
    padding: 0 .75em;
    display: inline-block;
    width: 100%;
}
.multiple-country .dropdown .dropdown-menu li a {
    display: block;
    padding: 5px 0;
    font-weight: 500;
}
.award-logo { float: right; margin-right: 75px; } 
.award-logo img { max-width: 85px; max-height: 85px; } 
.btn-award { background: transparent; border: none; outline: none; font-size: 14px; text-decoration: none; margin-right: 20px; color: white; padding: 8px; float: right; } 
.modal-open .award-modal { display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flex !important; display: -o-flex !important; display: flex !important; -webkit-display: flex !important; -moz-display: flex !important; display: flex !important; } 
.award-modal { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; background: rgba(0, 0, 0, 0.5); } 
.award-modal .close { font-size: 28px; margin-right: 10px; position: relative; z-index: 9999; } 

@media(max-width: 340px){
 .btn-award { margin-right: 10px; } 
 }

@media(max-width: 1199px){
 .award-logo { margin-right: 60px; } 
 }
.section-nine, .section-six { float:left; width:100%; position:relative; } 
.whychoose_item .test { font-size:14px; width:100%; padding:10px 0 0; } 

.testimonials .slick-track .slick-slide img { height: auto; max-height: 250px !important; } 
.customer-testimonial { padding: 15px; text-align: center; } 
.customer-testimonial img { margin: 0 auto; text-align: center; width: 90px; height: 90px; max-width: 90px; line-height: 90px; border-radius: 50%; background: #dadada; color: white; font-size: 24px; } 
.customer-testimonial .customer-name { font-size: 14px; color: #000000; font-weight: 700; margin: 10px 0; } 
.customer-testimonial .testimonial-text p { font-size: 16px; color: #758294; line-height: 1.4; font-weight: 400; } 
.customer-testimonial-slider .slick-dots { text-align: center; } 
.customer-testimonial-slider .btn-slick { background: white; position: absolute; top: 50%; z-index: 999; float: left; font-size: 24px; height: 32px; line-height: 30px; margin-left: 5px; text-align: center; text-decoration: none; width: 32px; cursor: pointer; z-index: 2; color: #9a9a9a; border: 1px solid #9a9a9a; border-radius: 2px; } 
.customer-testimonial-slider .btn-slick.btn-prev { left: -25px; } 
.customer-testimonial-slider .btn-slick.btn-next { right: -25px; } 
.customer-testimonial-slider .btn-slick:hover { color: #08b7f0; border: 1px solid #08b7f0; } 
.customer-testimonial-slider .slick-dots li { display: inline-block; margin: 0 5px; } 
.customer-testimonial-slider .slick-dots li button { text-indent: -9999px; width: 8px; height: 8px; background: #aaaaaa; border: none; border-radius: 50%; } 
.customer-testimonial-slider .slick-dots li.slick-active button { background: #08B7F0; } 

@media(max-width: 767px){
 .customer-testimonial .testimonial-text p { font-size: 15px; } 
/* .owl-carousel .owl-item img { max-width: 65px !important; }  */
 }
/*===================================== 11052018 ====================================*/
.Countdown_section { background-position:center; background-size: 100%; padding: 0px !important;background-size: cover; background-repeat: no-repeat; min-height: 300px; } 
.Countdown_section > .main-wrapper { padding: 40px 0px !important; min-height: 300px;        overflow: hidden; } 
.Countdown_section > .main-wrapper .countdown-timer-small-inner {
    animation: swing ease-in-out 4s infinite alternate;
    transform-origin: center -20px;
    text-align: center;
}
.countdown-container::after, .timer_div * { font-weight:bold; color: #fff !important; } 
.section-eight img { max-height: 460px; margin-top: 50px; } 
.black_sale img { max-width: 230px; width: 100%; } 
.category-description p { font-size: 14px; } 
.case-studies-container .item p { line-height: 1.3; font-weight: 700; color: #000; font-size: 32px; letter-spacing: -2px; margin-top: 25px; } 
.case-studies-container .item span { font-size: 17px; font-style: unset; color: gray; font-weight: normal; letter-spacing: 0px; } 
.case-studies-container { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; align-content: flex-start; } 
.Countdown_section .regi_btn > a { /*background: linear-gradient(45deg, #000000, #394779) !important*/ background:linear-gradient(240deg, #6c516f, #4a214e) !important } 

.Countdown_section{
    background: url("../images/timer-banner/spring-sale-26-bg.jpg") no-repeat;
}
/* temp css remove after summer banner - start */
@media (min-width:768px) {
    .Countdown_section > .main-wrapper {
        box-shadow: 0 0 60px inset rgba(0, 0, 0, .25);
        position: relative;
        padding: 0;
    }
}
.Countdown_section > .main-wrapper .col-md-6 {
    /* background: rgba(255,255,255,0.7) !important;
    backdrop-filter: blur(5px);
    box-shadow: 0 10px 10px rgba(0,0,0,.16); */
    text-align: center;
}
.Countdown_section > .main-wrapper .timer-white-glass {
    background: rgb(255 255 255 / 50%);
    border-radius: 20px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .16);
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    padding: 20px
}
@media (min-width:1024px) {
    .Countdown_section > .main-wrapper .timer-white-glass {
        padding: 20px 30px;
    }
}
@media (min-width:1199px) {
    .Countdown_section > .main-wrapper .timer-white-glass {
        padding: 20px 60px;
    }
}
/* temp css remove after summer banner - end */

.timer_div{
    text-align: center;
    max-width: 450px; 
    margin: 0 auto;
    float: none;
    border-radius: 10px; 
    /* background: rgba(255,255,255,0.8); */
}
/*timer black text for temp use - start*/
.Countdown_section .offer-text {
    color: #333 !important;
    border: 0 !important;
}
.countdown-container::after, .timer_div * {
    color: #333 !important;
}
/*timer black text for temp use - end*/

@media(max-width: 900px){
 .Countdown_section { background-position: 70% center; background-size: cover; } 
.scales .bottome-p { font-size: 35px !important; } 
 }

@media only screen and (max-width: 500px){
 .scales .bottome-p { font-size: 24px !important; } 
 }

@media(max-width: 767px){
 .Countdown_section > .main-wrapper { padding: 15px 0px; } 
.Countdown_section { background-position:60% center; background-size: cover; } 
.catalog-category-view .block-title { display: none; } 
.scales .bottome-p { font-size: 24px !important; } 
.scales .col-xs-12:nth-child(3) img { margin: 20px 0; } 
.scales .col-xs-12:nth-child(2) img { margin: 0; } 
.scales .col-xs-12:nth-child(4) img { margin: 0; } 
.fees { position: relative !important; top: 0 !important } 
.scales img { max-height: 100%; max-width: 100%; } 
.section-seven { display: block; float:left; } 
 }

@media only screen and (min-width:768px) and (max-width:900px){
 .scales img { max-width: 100% !important; } 
.scales .col-xs-12:nth-child(3) img { margin: 0 0 0 -10px; } 
.scales .col-xs-12:nth-child(2) img { margin: 0; } 
.scales .col-xs-12:nth-child(4) img { margin: 0; } 
.fees { position: relative !important; top: 0 !important } 
.product-readmore .read-block { width: 50%; } 
.product-readmore .read-block:nth-child(3) { clear: both !important; } 
.section-nine h2 { font-size: 32px !important; } 
.bottme-systems, .bottme-sw { font-size: 32px !important; } 
 }

@media only screen and (min-width:1024px) and (max-width:1200px){
 .fees img { max-width: 130px !important } 
 }

@media only screen and (min-width:1201px) and (max-width:1279px){
 .scales .bottome-p, .bottome-p { font-size: 40px; } 
 }

@media only screen and (min-width:1280px) and (max-width:1365px){
 .scales .bottome-p { font-size: 40px; } 
 }

@media only screen and (min-width:1366px) and (max-width:1439px){
 .scales .bottome-p { font-size: 40px; } 
 }
.scales { float: left; position: relative; text-align: center; width: 100%; display: flex; -moz-display: flex; -ms-display: flex; align-items: center; justify-content: space-between; flex-direction: row; flex-wrap: wrap; padding: 50px 0; } 
.scales img { max-height: 300px; max-width: 300px; } 
.scales .col-xs-12:nth-child(2) img { margin: 0 0 0 40px; } 
.scales .col-xs-12:nth-child(4) img { margin: 0 40px 0 0; } 
.scales .bottome-p { font-size: 60px; padding: 0 0 50px; } 
.logopan { display: table-cell; height: 117px; vertical-align: middle; } 
.fees { position: absolute; top: 150px; width: 100%; text-align: center; } 
.btn.finance { /*background: #ed1c24 none repeat scroll 0 0; border: 3px solid #ed1c24; */ background: linear-gradient(45deg, #ed1c24, #291975); border-radius: 0; clear: left; color: #fff; width: 150px; text-transform: uppercase; display: block; margin: 15px auto 0; font-weight: 600; padding-top: 10px; padding-bottom: 10px; } 
/*===================02082018===================*/
.item .contentPropertyWrapper > a, .item .contentPropertyWrapper > a > strong, .item .contentPropertyWrapper > strong, .item .contentPropertyWrapper > strong > a { font-family: 'AlternateGothic2'; text-transform: uppercase; letter-spacing: 1px; font-size: 26px; line-height: 1.65; font-weight: normal; } 


.Whychooseus_section { padding: 120px 0; } 

.whychoose_heading h3 { color: #000; font-weight: 400; font-size: 30px; margin-bottom: 50px; } 
.choose_item_name { color: #000; font-size: 17px; text-transform: uppercase; padding: 10px 0 0; line-height: 45px; } 
.customer-says { margin-top: 50px; } 
.front-end-EPOS-Software .slick-dots li button { text-indent: -9999px; width: 8px; height: 8px; background: #aaaaaa; border: none; border-radius: 50%; } 
.front-end-EPOS-Software .slick-dots li { display: inline-block; margin: 0 5px; } 
.front-end-EPOS-Software .slick-dots li.slick-active button { background: #08B7F0; } 
.front-end-EPOS-Software .slick-dots { margin-top:20px; text-align:center } 
.customer-account-login .Countdown_section { display: none; } 
.customer-account-login .clients { display: none; } 
.customer-account-login .large-banner { display: none; } 
.customer-account-login .text-center { display: none; } 

.customer-account-create .Countdown_section { display: none; } 
.customer-account-create .clients { display: none; } 
.customer-account-create .large-banner { display: none; } 
.customer-account-create .text-center { display: none; } 


/*custom css 19 10 2018*/

.customer-account-login .account-login { width: 100%; max-width: 100%; margin: 0; position: relative; height: auto; left: 0px; top: auto; margin-left: 0px; margin-top: 0px; } 
.customer-account-login .registered-users .buttons-set button.button:hover { transition: 0.3s all linear; background: #000; } 
.customer-account-login .registered-users .buttons-set .button { background: #08b7f0; } 
.customer-account-login .account-login .content h2 { font-size: 20px; margin: 0 0 14px; padding: 0 0 12px 0px; } 
.customer-account-login .content.fieldset p.required { float: right; padding: 0px; margin: 0px; } 
.customer-account-login .new-users .buttons-set a { background: #08b7f0; padding: 4px 13px; color: #fff; } 
.buttons-set button.button { background: #08b7f0 } 


.Whychooseus_section { padding: 60px 0; } 

.whychoose_heading h3 { color: #000; font-family:inherit; font-size: 50px; margin-bottom: 50px; } 
.choose_item_name { color: #000; font-size: 17px; text-transform: uppercase; padding: 10px 0 0; line-height: 45px; } 


/******************New Footer*************************/
.fot-wrapper { background-color: #242529 !important; } 
.form-footer { text-align: center; width:100%; float:left } 
.form-footer .main-area h3 { font-size: 32px; font-weight: 500; margin: 50px 0 20px 0; color: #ccc0a9; } 
.form-footer .main-area p { color: #fff; } 
.form-footer .main-area form.newsletter { max-width: 500px; margin: 50px auto 70px auto; width: 100%; display: block; } 
.form-footer .main-area form .flex-grid { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; } 
.flex.flex-grid.small-grid { margin-left: -10px; margin-right: -10px; } 
.flex { display: flex; } 
.form-footer .main-area form .flex-grid .input-div { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } 
.flex.flex-grid.small-grid > * { padding: 0 10px; } 
.line-input { background: transparent; border: none; border-bottom: 1px solid #fff; padding: 10px 5px; width: 100%; color: #fff; line-height: 14px; font-size: 14px; letter-spacing: 0.5px; font-family: "Brandon Grotesque", sans-serif; box-sizing: border-box; } 
.new-btn { text-decoration: none; color: #fff; border: 1px solid #fff; text-transform: uppercase; letter-spacing: 1.5px; font-size: 12px; padding: 0 35px; line-height: 45px; display: inline-block; background: transparent; font-weight: 400; font-family: "Brandon Grotesque", sans-serif; position: relative; overflow: hidden; cursor: pointer; -webkit-backface-visibility: hidden; backface-visibility: hidden; border-radius: 0; -webkit-transition: border-color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: border-color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: border-color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: border-color 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: border-color 0.4s cubic-bezier(0.4, 0, 0.2, 1); } 
.new-btn::before { content: ""; position: absolute; display: block; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center; -webkit-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); background: #fff; } 
.new-btn span { color: inherit; font-size: 12px; -webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); position: relative; } 
.new-btn:hover span { color: #000; } 
.new-btn:hover { color: #000; } 
.new-btn:hover::before { -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); } 
.trusted { margin-bottom: 100px; } 
.form-footer .main-area h5 { color: #fff; } 
.trusted .small { font-size: 11px; margin-bottom: 30px; } 
h5.small { font-size: 13px; letter-spacing: 2px; font-weight: 600; text-transform: uppercase; } 
.flex.flex-grid.medium-grid { margin-left: -30px; margin-right: -30px; } 
.trusted ul { margin: 0; margin-right: 0px; margin-left: 0px; padding: 0; list-style-type: none; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; } 
.flex.flex-grid.medium-grid > * { padding: 0 30px; } 
.trusted ul li img { max-width: 55px; max-height: 35px; } 
.footer-colophon.flex { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; } 
.footer-colophon { margin: 60px 0 0; margin-bottom: 0px; padding-bottom: 30px; text-transform: uppercase; line-height: 20px; margin-bottom: 15px; } 
.footer-colophon ul:first-of-type { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } 
.footer-colophon ul { vertical-align: top; list-style: none; padding: 0; margin: 0; } 
.footer-colophon ul li { display: inline-block; vertical-align: top; padding: 0px; border-right: 1px solid rgba(216, 216, 216, 0.5); } 
.footer-colophon ul.social-icons { margin-left: 50px; margin-right: 90px; } 
.footer-colophon ul.social-icons { -webkit-align-self: center; -moz-align-self: center; -ms-flex-item-align: center; align-self: center; } 
.footer-colophon ul.social-icons a { padding: 0 10px; } 
.footer-colophon a { display: block; color: #FFF; text-decoration: none; } 
.footer-colophon ul.social-icons a i { font-size: 24px; } 
.form-footer .main-area .muted.credit { margin: 0; display: block; vertical-align: top; text-align: left; color: rgba(255, 255, 255, 0.5); padding-right: 80px; font-size: 13px; font-weight: 300; letter-spacing: 0.5px; } 
.footer-addresses { opacity: 0.5; color: #fff; font-weight: 300; text-align: left; margin-top: 20px; letter-spacing: 0.5px; } 
.footer-addresses .local_business { display: none; } 
.irc-logo { margin: 0 50px; width: 100%; max-width: 250px; height: 50px; object-fit: contain; object-position: center;}

@media only screen and (min-width:1025px){
    .footer-colophon ul li {
        width: 33.33%;
    }
}
@media only screen and (min-width:769px){
    .footer-colophon ul li {
        width: 50%;
    }
}

@media (max-width:1023px) {
    .footer-colophon.flex {
        flex-direction: column;
        grid-gap: 30px;
    }
}

@media only screen and (max-width:767px){
 .flex { display:block !important } 
.form-footer .main-area form .flex-grid > div input { width: 100%; } 
.form-footer .main-area form .flex-grid > div { width: 100%; } 
.form-footer .main-area form .flex-grid > div button { margin-top: 15px; width: 100%; } 
.trusted ul li { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -moz-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; margin-bottom: 20px; width:auto; } 
.footer-colophon { margin: 0; border-bottom: none; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-bottom: 0; } 
.footer-colophon ul:first-of-type { -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-order: 1; -ms-flex-order: 1; order: 1; } 
.footer-colophon ul li { border-right: none; display: block; padding: 0; font-size: 12px; } 
.footer-colophon a { padding: 15px 0; } 
.trusted { margin-bottom:20px } 
.footer-colophon ul.social-icons { margin:0 !important;align-items: center !important;display: flex !important;justify-content: center; } 
.footer-colophon a { display: inline-block; } 
.flex.flex-grid.medium-grid { margin:0 !important; } 
 }

@media (max-width:375px){
 .customer-account-login .account-login .content { min-height:auto } 
 }

.click-here { position: relative; top: 0px; left: 222px; } 

@media only screen and (max-width:767px){
 .tabular { position: relative; width: 100%; float: left; } 
.click-here { position: relative; top: -7px; left: -111px; } 
.click-here img { max-width: 135px; } 

.client-logo-img img { max-height: 400px; } 
.clientslogos-section { margin-bottom: 10px; float: left; } 
 }

@media only screen and (min-width:768px) and (max-width:900px){
 .tabular { position: relative; width: 100%; float: left; } 
.click-here { position: relative; top: -7px; left: -111px; } 
.click-here img { max-width: 135px; } 
 }
@media only screen and (min-width:901px) and (max-width:1023px){
 .tabular { position: relative; width: 100%; float: left; } 
.click-here { position: relative; top: -7px; left: -111px; } 
.click-here img { max-width: 135px; } 
 }
@media only screen and (min-width:1024px) and (max-width:1200px){
 .tabular { position: relative; width: 100%; float: left; } 
.click-here { position: relative; top: -7px; left: 98px; } 
.click-here img { max-width: 135px; } 
 }

@media only screen and (min-width:1024px) and (max-width:1200px){
 .tabular { position: relative; width: 100%; float: left; } 
.click-here { position: relative; top: -7px; left: 98px; } 
.click-here img { max-width: 135px; } 
 }
.slick-slide { height: auto !important; } 
.client-logo-details { text-align:center; } 

.mb-40 { margin-bottom:40px; } 
.mb-50 { margin-bottom:50px; } 
.mb-60 { margin-bottom:60px; } 

.section-eight img { max-height: 460px; margin-top: 50px; } 
.client-name { color:#000; font-size:21px; } 
.client-logo-img { text-align: center; } 
@media(max-width: 767px){
 .section-eight img { max-height: 320px; margin-top: 20px; margin-bottom: 50px; } 
.fob-wrapper .copyText { text-align:center !important; padding:0 10px; } 

.clients .slider-title, .whychoose_heading h3, .row.press-row-bottom > h3, .section-nine h2 { font-size:24px !important; } 
 }
.global-site-notice .notice-inner #cookie_close { padding: 7px 10px; border-radius: 23px; position: absolute; top: -4px; right: -3px; font-size: 17px; } 


@media only screen and (max-width:900px){
 .mobileshow { display:inline-block !important; } 
.desktopshow { display:none !important; } 

#quick-window { width:75% !important; } 
.new-btn1 { margin-top:10px; } 
#quick-overlay { z-index:999999; } 
 }
#quick-overlay { background: rgba(0,0,0,0.9); position: fixed; top: 0; width: 100%; height: 100%; display:none; overflow: scroll; } 
#quick-window .contact-form-wrapper { margin-bottom:35px; } 
#quick-window #contactForm .input-text, #quick-window .contact-form-wrapper textarea { background-color:transparent; border-bottom:1px solid #fff !important; border: 0; color:#fff !important; } 
#quick-window #contactForm select { background-color:transparent; border-bottom:1px solid #fff !important; border: 0; color:#fff } 
#quick-window #contactForm input.input-text:focus, #quick-window #contactForm select:focus, #quick-window textarea:focus { color:#fff !important; opacity:0.5 } 
#quick-window #contactForm select option { color:#000 !important } 


/**********************20-03-2019******************/
.video { padding-top: 560px; margin: 0 auto 30px; background-image: url(../images/new-watch-demo.png); background-size: 97%; background-repeat: no-repeat; background-position: 50% 100%; position: relative; height: 0; overflow: hidden; max-width: 999px !important; width: 100%; } 
.video-container { max-width: 740px; height: 470px; margin: 0 auto; margin-top: 0px; cursor: pointer; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100%; margin-top: 35px; } 
.video iframe { top: 0; left: 0; width: 100%; height: 100%; } 

.provenex { position: relative; z-index: 1; width: 100%; background:#0e2458; float:left; padding:80px; text-align:center; } 
.smalltext { color: #fff; font-size: 18px; text-transform: uppercase; padding-bottom: 20px; text-align:center } 
.provenex_content { max-width: 60%; margin: 0 auto; color: #fff; font-size: 32px; line-height: 40px; font-weight: bold; padding-bottom: 30px; } 
.provenex_lists { width: 100%; position: relative; max-width: 60%; margin: 0 auto; } 
.provenex_lists ul { display: flex; text-align: center; flex-wrap: wrap; justify-content: space-around; align-items: center; } 
.provenex_lists ul li { display: inline-block; max-width: 200px; } 
.findoutmore { width:100%; float:left; position:relative; } 
.findoutmore a { margin-top:25px; display:inline-block; height:55px; line-height:55px; font-size:22px; font-weight:bold; padding:0 55px; border-radius:8px; /* background:#7d35f4; */ color:#fff; background: linear-gradient(240deg, #6c516f, #4a214e); } 
.findoutmore a:hover { color:#fff; box-shadow: 6px 6px 10px #000000; border-color: #2ECC71 !important; transition: 0.3s all linear; background: #2ECC71 !important; } 


.provenex::before { background: #0e2458; height: 101%; width: 100%; right: -15px; position: absolute; top: 0; content: ""; z-index: -1; } 
.provenex::after { background: #0e2458; height: 101%; width: 100%; left: -15px; position: absolute; top: 0; content: ""; z-index: -1; } 

.Countdown_section .container-fluid .regi_btn > a:hover { color:#fff; background:#800a0a; } 

.section-nine h2 { font-family: inherit; font-size: 50px; } 

@media only screen 
 and (min-device-width: 375px) 
 and (max-device-width: 667px) 
 and (-webkit-min-device-pixel-ratio: 2)
 and (orientation: landscape){
 .video { padding-top: 187px; background-size: 100% 100%; } 
.video-container { height: 160px; margin: 0 auto; transform: translateX(-50%); width: 77%; top: 10px; } 
 }

@media only screen 
 and (min-device-width: 414px) 
 and (max-device-width: 736px) 
 and (-webkit-min-device-pixel-ratio: 3)
 and (orientation: landscape){
 .video { padding-top: 187px; background-size: 100% 100%; } 
.video-container { height: 160px; margin: 0 auto; transform: translateX(-50%); width: 77%; top: 10px; } 
 }


@media only screen 
 and (min-device-width: 375px) 
 and (max-device-width: 812px) 
 and (-webkit-min-device-pixel-ratio: 3)
 and (orientation: landscape){
 .video { padding-top: 187px; background-size: 100% 100%; } 
.video-container { height: 160px; margin: 0 auto; transform: translateX(-50%); width: 77%; top: 10px; } 
 }

@media only screen and (min-width:200px) and (max-width:500px){
 .video { padding-top: 140px; background-size: 85% 100%; } 
.provenex { padding:80px 10px; } 
.video-container { height: 118px; margin: 0 auto; transform: translateX(-50%); width: 67%; top: 10px; } 
.provenex_content, .provenex_lists { max-width:100%; float:left; } 
.provenex_lists ul li { width:50%; } 
.provenex_lists ul li { flex-basis: 25%; } 
 }
@media only screen and (min-width:501px) and (max-width:767px){
 .video { padding-top: 250px; background-size: 85% 100%; } 
.video-container { height: 220px; margin: 0 auto; transform: translateX(-50%); width: 67%; top: 10px; } 

.provenex { padding:80px 10px; } 
.video-container { height: 118px; margin: 0 auto; transform: translateX(-50%); width: 67%; top: 10px; } 
.provenex_content, .provenex_lists { max-width:100%; float:left; } 
.provenex_lists ul li { width:50%; } 
 }
@media only screen and (min-width:768px) and (max-width:900px){
 .video { padding-top: 412px; background-size: contain; } 
.video-container { height: 370px; margin: 0 auto; transform: translateX(-50%); width: 77%; top: 9px; } 

.provenex { padding:80px 10px; } 
.video-container { height: 85%; margin: 0 auto; transform: translateX(-50%); width: 77%; top: 20px; } 
.provenex_content, .provenex_lists { max-width:100%; float:left; } 
.provenex_lists ul li { width:20%; } 

.cms-home2 .col-lg-12.col-md-12.contain { padding-left:0; } 
 }
@media only screen and (min-width:1024px) and (max-width:1200px){
 .video { padding-top: 412px; background-size: contain; } 
.video-container { height: 370px; margin: 0 auto; transform: translateX(-50%); width: 60%; top: 9px; } 

.provenex { padding:80px 10px; } 
.video-container { height: 360px; margin: 0 auto; transform: translateX(-50%); width: 59%; top: 15px; border-radius: 5px; overflow: hidden; } 
.provenex_content, .provenex_lists { max-width:100%; float:left; } 
.provenex_lists ul li { width:20%; } 
 }


._1t1gRyGlfXe220eYtsZnFt ._1LsV8HQQ8Vayk_EI_Q5g-p { padding:0 !important } 

.our-work-list ul li { display: block; text-align: left; } 
.lease-section { width:100%; position:relative; padding:1% 0; float: left; } 
.lease-img { max-width: 1200px; margin: 0 auto; } 
.mobile-view { display:none; } 

.reservation_section { margin: 50px 0; } 
.reservation_form { max-width: 60%; margin: 30px auto 0; } 
 .reservation_heading h2 { font-size:20px; } 
.input_form { width: 100%; float: left; position: relative; margin-bottom: 20px; } 
.input_box { height: 40px; width: 100%; padding: 0 20px; border-radius: 3px; border: 1px solid #dbdbdb; box-shadow: 0 0 5px rgba(0,0,0,0.02); font-size: 13px; } 
.input_box:focus { border:1px solid #666; } 
.form-submit { background: #7d35f4; color: #fff; text-align: center; border: 0; padding: 0 45px; display: block; margin: 0 auto; line-height: 40px; font-size: 14px; font-weight: 600; font-family: "Open Sans"; border-radius:8px } 

@media only screen and (max-width:767px){
 .desktop-view { display:none } 
.mobile-view { display:block; } 

.work-list-item .image-area .bg-area-container.shade-bg { width: 100% !important; margin-top: 0 !important; } 
.work-list-item .info-area { padding:60px 0 30px !important; width:100% !important; } 
.work-list-item .image-area .bg-area-container.shade-bg + .bg-area-container { width:100% !important; position:relative !important } 
.work-list-item .image-area { width:100% !important; } 
.case-studies-list > ul::after { display:none !important } 
.our-work-list ul li:nth-child(2n) .restrict-width-0 { display: none; } 
.our-work-list ul li:nth-child(2n+1) .bg-area-container.shade-bg { display: none; } 
.work-list-item .image-area .bg-area-container .bg-area { transform: translate3d(0px, 0, 0px) !important; } 
 }

.lease-img.text-center { width: 100%; } 

@media (max-width:993px) { } 

.cloud-innr2 { display: flex; align-items: flex-end;     flex-wrap: wrap;} 
.cloud-innr2 .img-desktop { width: 55%; margin:0 } 
.cloud-innr2 .img-display { width: 21%; margin: 0px 2%; } 
.cloud-innr2 .img-printer { width: 20%; margin: 0px 0; } 

 @media (max-width: 540px){
 .cloud-innr2 { display: block; } 
 .cloud-innr2 .img-desktop { width: 100%; margin:0 } 
 .cloud-innr2 .img-display { width: 60%; margin: 8px 20%; } 
 .cloud-innr2 .img-printer { width: 60%; margin: 20px 20%; float: right; } 
 }


section.nw-sec { background: #f4f4f4; width: 100%; float: left; padding: 70px 0; } 
section.nw-sec a.nw-sec:hover { box-shadow: 6px 6px 10px #b1b1b1; transition: 0.3s all linear; background: #6021c8; } 

section.nw-sec .container img { box-shadow: 10px 10px 60px #d4d4d4; } 
section.nw-sec a.nw-sec { font-size: 15px; letter-spacing: 0.5px; transition: 0.3s all linear; display: inline-block; height: 40px; line-height: 40px; font-weight: bold; padding: 0px 35px; border-radius: 8px; /*background: #7d35f4; */ background: linear-gradient(240deg, #6c516f, #4a214e); color: #fff; } 
section.nw-sec .container h3 { color: #0e2458; margin-top: 15px; } 
section.nw-sec ul { margin: 30px 0px 0px; } 
section.nw-sec .container { display: flex; float: none; align-items: center; } 
section.nw-sec ul .fa-check-circle { color: #0E2458; font-size: 18px; vertical-align: text-bottom; margin-right: 5px; } 
section.nw-sec ul li { padding: 5px; } 
.provenex::before { right:0 } 
section.nw-sec { margin-top: 50px; } 

section.nw-sec + .section-seven { padding-top: 0 !important; } 
.benfit.benefit-1 + .btn.get-quote { margin-top: 50px; } 
 

.sws-is .sws-is-item .sws-icon { width: 50px; height: 50px; display: block; margin-bottom: 20px; background:url(../images/sws-is-icon-grid.png) } 
.sws-is .sws-is-item .flexible-icon.sws-icon { background-position:0 0 } 
.sws-is .sws-is-item .easy-icon.sws-icon { background-position: -50px 0; } 
.sws-is .sws-is-item .powerful-icon.sws-icon { background-position: -100px 0; } 
.sws-is .sws-is-item .scalable-icon.sws-icon { background-position: -150px 0; } 
.sws-is .sws-is-item .trusted-icon.sws-icon { background-position: -199px 0; } 

.xero-sec { background: #ffffff; display: inline-block; width: 100%; margin: 20px 0 100px 0; padding: 50px 0; } 
.xero-left-part { display: flex; justify-content: space-between; align-items: center; } 
.xero-left-part .xero-price {/* width: 50%;*/ width: initial !important; padding: 0 4%; max-width: 50% !important; } 
.xero-left-part .xero-logo { width: 14%; } 
.xero-left-part .xero-laptop { width: 30%; } 
.xero-sec h3 { font-size: 42px; text-align: center; font-weight: 600; margin-bottom: 40px; color: #0e2458; } 

@media (max-width:767px){
 .xero-left-part { display: inline-block; } 
.xero-sec h3 { font-size: 24px; } 
.xero-left-part .xero-laptop, .xero-left-part .xero-logo, .xero-left-part .xero-price { width: 100%; padding: 0 10%; } 
.xero-left-part .xero-price { padding: 0; width: 100% !important; max-width: 100% !important; } 
.xero-left-part .xero-logo { width: 60%; margin: 20px 20%; } 
.xero-sec { margin: 20px 0 60px 0; } 
.scales .bottome-p { font-weight: 600; } 
.scales .col-xs-12:nth-child(4) img { margin: 30px 0 0 0; } 
 }

.scales .bottome-p { color: #0e2458; } 
.btn.get-quote,
.cloud-benif a.btn.get-quote,
.clientslogos-section .get-quote,
.sws-is .get-quote { border: 3px solid #7d35f4 !important; font-size: 13px; letter-spacing: 0.5px; transition: 0.3s all linear; display: inline-block; height: 40px; line-height: 34px; font-weight: bold !important; border-radius: 8px !important; background: #7d35f4 !important; color: #fff !important; font-family: 'Open Sans', sans-serif; } 

.contact-form-wrapper .btn-primary { border: 0px solid #7d35f4 !important; font-size: 13px; letter-spacing: 0.5px; transition: 0.3s all linear; display: inline-block; height: 40px; line-height: 34px; font-weight: bold !important; border-radius: 8px !important; background: linear-gradient(240deg, #6c516f, #4a214e) !important; color: #fff !important; font-family: 'Open Sans', sans-serif; } 


.btn.get-quote { background: linear-gradient(45deg, #7d35f4, #1bbdff) !important; border: none !important; line-height: 28px !important; } 

.clientslogos-section .get-quote:hover,
.cloud-benif a.btn.get-quote:hover,
.sws-is .get-quote:hover,
.btn.get-quote:hover,
.contact-form-wrapper .btn-primary:hover,
section.nw-sec a.nw-sec:hover,
.Countdown_section .regi_btn > a:hover { box-shadow: 6px 6px 10px #b1b1b1; border-color:#2ECC71 !important; transition: 0.3s all linear; background: #2ECC71 !important; } 


.sws-is .get-quote { margin-top: 30px; } 
.clientslogos-section .get-quote { margin: 50px auto 20px; display: block; max-width: 150px; } 
.camerarelative .btn-cart { border-radius: 50px; padding: 8px 20px; } 

@media (min-width: 992px){
 .nav-container ul#nav li.level0.nav-2.megamenu .f-block ul.level0 { float: left; width: 50%; } 
 }
@media (max-width:767px) { section.nw-sec .container { display: block; float: left; align-items: center; } 
section.nw-sec .container .col-xs-12 { margin: 0 0 20px 0; } 
 }

.sws-is { float: left; width: 100%; padding: 70px 0; background: linear-gradient(#FCFEFE, #E8F8FA); } 
.sws-is .sws-is-item { float: left; margin: 1%; width: 18%; } 
.sws-is .sws-is-item p { font-size: 14px; line-height: 24px; } 
.sws-is .sws-is-item h3::before { content: ''; width: 50px; height: 4px; position: absolute; left: 0; background: #0D66E5; bottom: -2px; } 
.sws-is .sws-is-item h3 { position: relative; margin-bottom: 20px; padding-bottom: 20px; color:#333 } 
.sws-is h2 { font-size: 46px; text-align: center; margin-bottom: 35px; text-transform: inherit; } 
div#Handheld .tab-content-right img { max-width: 350px; } 
.tablinks { /*width: 14%;*/    width: 100%;
    margin: 1px; } 


@media (max-width:767px){
 .sws-is .sws-is-item { float: left; margin: 1%; width: 48%; } 
.sws-is .sws-is-item h3 { font-size: 16px; padding-bottom: 10px; margin-bottom: 10px; } 
.sws-is .sws-is-item .sws-icon { transform: scale(0.6) translate(-15px, 25px); } 
.camera_pag li { width: 30px !important; } 
 }

.regi_btn > a { border-radius:25px; } 
.contact-form-wrapper form li { list-style: none; margin: 15px 0; } 
.testimonial-wrapper { background: linear-gradient(45deg, #2d998d, #202b53); } 
.landing-page .free-trial { background: linear-gradient(45deg, #D7816A, #BD4F6C); } 
.landing-page .book-demo { background: linear-gradient(45deg, #380036, #0CBABA); } 
.landing-page .free-trial .learn-more { border-radius: 22px; } 
.nav-wrapper, .global-site-notice .notice-inner, .nav-container .mobMenu .mobile-nav-open { background: linear-gradient(170deg, #09203F, #7F5A83); } 

.landing-page .descript a { border-radius: 8px !important; transition: 0.3s all linear; } 
.landing-page .descript a:hover { box-shadow: 6px 6px 10px #b1b1b1; transition: 0.3s all linear; } 
.landing-page .descript a.btn.read-more { background: linear-gradient(45deg, #08B7F0, #0815f0); color: #fff; border: none; padding-bottom: 10px; padding-top: 10px; } 

.global-site-notice .notice-inner a { text-decoration: underline; color: #fff; } 

.category-epos-systems-tills .landing-page section.section-six { margin-top: 100px; } 
.category-epos-systems-tills .landing-page .section-four .get-quote { margin-top: 00px; } 

.landing-page .free-trial .learn-more:hover { transition: 0.3s all ease-in; background: #fff; color: #000; box-shadow: 5px 6px 10px rgba(58, 58, 58, 0.43); } 
.landing-page .free-trial .learn-more { transition: 0.3s all ease-in; } 
.speedy-mobile > .contain { padding-bottom: 40px; margin-bottom: 0 !important; background: linear-gradient(45deg, #380036, #0CBABA); padding-top:30px; float: left; } 
.xero-sec { margin: 0; } 

.speedy-mobile { padding:0 } 

.tab-prev, .tab-next { transition: 0.3s all ease-in-out; cursor: pointer; background: linear-gradient(-45deg, #202b53, #516cce) } 
.tab-prev:hover, .tab-next:hover { border-radius: 30px; color:#fff } 
/* .tab-prev:hover { transform: translate(-20px, 0px); } 
.tab-next:hover { transform: translate(20px, 0px); }  */


.btn.get-quote, .sws-is .get-quote { line-height: 26px !important; } 
.sws-is .get-quote{line-height: 24px !important;}

.landing-page a.btn.get-quote { background: linear-gradient(45deg, #ab35f4 , #e63535 ) !important; border: none !important; padding-top: 7px; } 

@media (max-width:1023px) and (min-width:768px){
 .video-container { height: 360px; max-width: 550px; margin: 0 auto; transform: translateX(-50%); width: 78%; top: 15px; border-radius: 5px; overflow: hidden; } 
.video { padding-top: 412px; background-size: contain; } 
 }

@media only screen and (max-width: 767px) and (min-width: 501px){
 .video-container { height: 220px; width: 68%; } 
 }



.categorypath-epos-systems-tills .speedy-mobile > .contain { padding-left: 0; padding-right: 0; } 
.camerarelative .btn-cart { border-width: 0px; background: linear-gradient(45deg, #2d998d, #202b53) !important; } 

.cleaver-sec { background: linear-gradient(45deg, #380036, #0CBABA) !important; float: left ; width: 100%; padding: 50px 0; color: #fff; } 
.speedy-mobile { background: linear-gradient(45deg, #ff7f7f, #004a4a, #000) !important; } 
.header-btm-ln { text-align: center; background: linear-gradient(45deg, #dc0000, #8c1200, #7b0000, #b51700, #dc0000); float: left; width: 100%; font-size: 14px; font-weight: 600; color: #fff; margin: 0; cursor: pointer } 

@media (min-width:768px){
 .header-wrapper03 ul#nav .nav-3 .menu-content img:first-child { margin-bottom: 50px; } 
 }

.cms-index-index .online-takeaway { margin-top: 0 } 
.online-takeaway { float: left; width: 100%; background: linear-gradient(45deg, #1b1e73, #6c6eff); padding: 50px 0 100px 0; position:relative; margin-top: 50px } 
.online-takeaway h2 { float: left; width: 100%; text-align: center; font-size: 56px; letter-spacing: 1px; text-transform: capitalize; color:#fff; margin-bottom: 50px } 
.online-takeaway img { display: block; width: 100%; max-width: 800px; margin: 0 auto; border: 3px solid #fff; box-shadow: 10px 10px 15px #000; } 
.online-takeaway iframe { position: absolute; left: calc(50% - 205px); width: 384px; height: 220px; margin-top: 0; top: 305px; } 

@media (max-width:900px){
 .online-takeaway img { max-width: 500px; } 
.online-takeaway h2 { font-size: 36px; } 
.online-takeaway iframe { left: calc(50% - 127px); width: 239px; height: 137px; top: 230px; } 
 }
@media (max-width:751px){
 .online-takeaway iframe { top: auto; bottom: 216px; } 
 }
@media (max-width:499px){
 .online-takeaway img { max-width: 300px; } 
.online-takeaway iframe { left: calc(50% - 75px); width: 140px; height: 81px; top: 152px; } 
.online-takeaway h2 { font-size: 24px; margin-bottom: 30px; letter-spacing: 0 } 
.online-takeaway { padding: 40px 0 40px 0; } 
.scales .col-xs-12:nth-child(2) img { margin: 0; } 
 }
@media (max-width:472px){
 .online-takeaway iframe { top: auto; bottom: 110px; } 
 }

.camera_pag { display: none; } 

.reservation_form .form-submit { background: linear-gradient(240deg, #6c516f, #4a214e); } 
.reservation_form .form-submit:hover { box-shadow: 6px 6px 10px #b1b1b1; } 
section.selfservicetills { background: linear-gradient(30deg, #6c516f, #4a214e); float: left; width: 100%; text-align: center; padding: 70px 0 100px 0; } 
section.selfservicetills h3 { font-weight: 500; float: left; width: 100%; text-align: center; font-size: 56px; letter-spacing: 0; text-transform: capitalize; color: #fff; margin-bottom: 50px; line-height: 1; } 
section.selfservicetills img { border-radius: 10px; box-shadow: 4px 10px 30px rgba(0,0,0,0.7); } 


@media (max-width:900px) { section.selfservicetills h3 { font-size: 36px; } 
 }

@media (max-width:540px) { section.selfservicetills h3 { font-size: 24px; } 
 }
.cms-index-index .landing-page a.btn.get-quote { background: #7d35f4 !important; border: 3px solid #7d35f4 !important; line-height: 21px !important } 
.category-epos-systems-tills .online-takeaway { margin: 50px 0 0 0; } 
.category-epos-systems-tills .online-takeaway + .section-two { margin-top: 0; } 




section.future-of-busi + section.section-seven { padding-top: 0;padding-bottom: 0; } 
section.future-of-busi { float: left; width: 100%; text-align: center; background: url(../images/future-of-busi-banner.jpg); margin-bottom: 0; padding: 200px 0; background-size: cover; border-top: 50px solid #fff; border-bottom: 50px solid #fff; background-position: center; } 
section.future-of-busi p { max-width: 1100px; margin: 0 auto 50px; line-height: 24px; } 
section.future-of-busi h3 { color: #000; font-size: 38px; margin-bottom: 40px; } 
section.future-of-busi a { margin-top: 0; display: inline-block; height: 45px; line-height: 45px; font-size: 16px; font-weight: bold; padding: 0 35px; border-radius: 8px; background: linear-gradient(240deg, #6c516f, #4a214e); color: #fff; } 
section.future-of-busi a:hover { color: #fff; box-shadow: 6px 6px 10px #848484; border-color: #2ECC71 !important; transition: 0.3s all linear; background: #2ECC71 !important; } 

@media (max-width:767px) { section.future-of-busi { border-top: 0px solid #fff; border-bottom: 0px solid #fff; padding: 80px 0; } 
section.future-of-busi p { margin: 0 auto 30px; line-height: 24px; padding: 0 15px; color: #fff; } 
section.future-of-busi h3 { margin-bottom: 20px; font-size: 24px; color: #fff } 
 }




/*home page sage pay*/
.sage-pay { margin-bottom: 100px; background: #fff; padding-top: 50px;text-align: center; } 
.sage-pay h3 { font-size: 42px; text-align: center; font-weight: 600; margin-bottom: 40px; color: #0e2458; } 
@media (min-width:768px){
 .sage-pay .mobile { display: none; } 
 }
@media (max-width:767px){
 .sage-pay .desktop { display: none; } 
 .sage-pay .mobile img { width: 80%; margin: 0 10%; } 
 .sage-pay h3 { font-size: 24px; } 

 .speedy-mobile { background: linear-gradient(83deg, #ff7f7f, #004a4a, #000) !important; } 
 .section-eight .mb-60 { margin-bottom: 30px; } 
 }


/*footer white background*/
.fot-wrapper { overflow: hidden; padding-top: 0; } 



@media (min-width:1200px){
 .landing-page .benefit-1, .landing-page .benefit-2 { margin-bottom: 50px; } 
 
 .landing-page .lin-breaks { /* border: 1px solid #999; */
 margin-top: 30px; } 
 .landing-page .benefit-3, .landing-page .benefit-4 { margin-top: 60px; } 
 }
@media (max-width:1199px){
 .landing-page .benefit { margin-bottom: 30px; /* border-bottom: 1px solid #999; */
 padding-bottom: 30px; } 
 }




@media (max-width:1692px){
 .online-takeaway.software-butchers iframe { top: 380px; } 
 }
@media (max-width:900px){
 .online-takeaway.software-butchers iframe { top: 280px; } 
 }


@media (max-width:500px){
 .online-takeaway.software-butchers iframe { top: 186px; } 
 }
@media (max-width:347px){
 .online-takeaway.software-butchers iframe { top: 216px; } 
 }


.category-butchers-labelling-scales .book-demo { margin-bottom: 40px; } 
.category-butchers-labelling-scales .Whychooseus_section { padding: 40px 0 60px; } 
.category-butchers-labelling-scales .category-description.std h1 { margin: 25px 0 0; } 
.category-butchers-labelling-scales .category-description.std h2 { display: none; } 


.category-butchers-labelling-scales .content-wrapper .container-fluid {
    padding-left: 0;
    padding-right: 0;
}



@media (max-width:767px){
 .catalog-category-view .book-demo { margin-bottom: 0; margin-top: 20px; } 
 }


.category-butchers-labelling-scales .category-description.std { display: none; } 


@media (max-width:480px){
 .landing-page .descript a.btn.read-more { margin: 0 35px 15px; } 
 }






/*changes 9-2-2021 (home page html changes - remove nested sections)*/
.section-eight.table-service .bottome-p {
    line-height: 1;
    color: #fff;
}
.section-eight.table-service {
    background: linear-gradient(90deg,#50b7b9,#3c9);
    float: left;
    width: 100%;
    padding: 100px 0 50px;
}
section.nw-sec {
    margin-top: 0;
    display: inline-block;
    width: 100%;
}
.section-eight.property-mang .bottome-p {
    color: #fff;
}

.section-eight.property-mang {
    background: linear-gradient(45deg, #FE7F7F, #4D5A5A) !important;
    float: left;
    width: 100%;
    padding: 30px 0;
}
.section-eight.property-mang img {
    border-radius: 10px;
    box-shadow: 0 0 30px #5d5d5d;
    border: 10px solid #fff;
}
@media only screen and (min-width: 768px) and (max-width: 900px){
    .section-eight.table-service .bottome-p{    font-weight: 600;}
    section.quality-sec .scales .col-xs-12:nth-child(4) img {margin-right: 0;    }
    .section-eight.property-mang .bottome-p{margin-bottom: 0;}
}
@media (max-width:767px){
    .section-eight.table-service{padding: 40px 0 0px}
}




.contacts-index-index #messages_product_view .messages li li {
    text-align: center;
}

.catalog-category-view {overflow-x: hidden;}
/* .landing-page .click-here{    width: auto;display: inline-block;} */
.catalog-category-view .speedy-mobile > .contain {padding-left: 0;padding-right: 0;}
.catalog-category-view .landing-page section.section-eight > div {padding-left: 0; padding-right: 0;}

@media (max-width:1199px){
    .click-here{top: 0 !important;}
}

.category-hospitality-epos-systems .landing-page .section-two {
    margin-top: 0;
}
.sage-pay-img-col.desktop{text-align: center;}

.mt-0 {
    margin-top: 0 !important;
}

.sw-points ul li {
	position: relative;
	line-height: 30px;
	padding: 0 0 0 25px;
}
.sw-points ul li::before {
	content: "";
	position: absolute;
	left: 0;
	background:url(../images/check.png);
	width: 25px;
	height: 30px;
	top: 25%;
	background-size: 60%;
	background-repeat: no-repeat;
	opacity: 0.7;
}
.section-two.pb-0{
	padding-bottom: 0;
}


/* css for seo work */
.landing-page .section-two h2, .landing-page .section-two h3 {
    font-weight: 600;
    text-align: center;
    font-size: 24px;
    margin-bottom: 5%;
    font-family: inherit;
    color: #08B7F0;
    text-transform: uppercase;
}
.online-takeaway h4 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 56px;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 50px;
    font-weight: 500;
}
.landing-page .section-three h3{
    font-weight: 600;
    text-align: center;
    font-size: 24px;
    margin-bottom: 5%;
    font-family: inherit;
    color: #08B7F0;
    text-transform: uppercase;
}
.landing-page .section-four h3 {
    font-weight: 600;
    text-align: center;
    font-size: 24px;
    margin-bottom: 5%;
    font-family: inherit;
    color: #08B7F0;
    display: inline-block;
    width: 100%;

}
.landing-page .section-four h4 {
    display: inline-block;
    color: #474747 !important;
    font-size: 13px !important;
    margin-bottom: 20px !important;
}
.testimonials h4 {
    color: #474747;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 20px;
    display: inline-block;
}
.reservation_heading h4 {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}
.tab-content-left > h4, .top-text >h4{
    border-bottom: 2px solid #00b5fa;
    color: #000;
    font-size: 50px;
    font-weight: 300;
    padding-bottom: 15px;
    text-transform: none;
    line-height: 40px;
}
.testimonial-wrapper.f-fix h3.mb-30 {
    color: #fff !important;
    font-size: 50px;
    font-weight: 300;
    margin-top: 20px;
    text-transform: none;
    width: 100%;
    float: left;
}
.section-nine h3{
    text-transform: uppercase;
}
.row.press-row-bottom > h3 {
    width: 100%;
    text-align: center;
    font-family: inherit;
    font-size: 50px;
    padding-bottom: 15px;
    font-weight: normal;
    color: #000;
}
.tab-content-left > h4, .top-text >h4{
    border-bottom: 2px solid #00b5fa;
    color: #000;
    font-size: 50px;
    font-weight: 300;
    padding-bottom: 15px;
    text-transform: none;
    line-height: 40px;
}


.case-study-filter-buttons button {
    margin: 5px;
    padding: 10px 20px;
    border-radius: 5px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(135deg, #aad2ec, #cbcef9);
    font-size: 16px;
    font-weight: 600;
    color: #000;
    border: none !important;
}
.case-study-filter-buttons button:hover, .case-study-filter-buttons button.active {
    color: #000;
    background: linear-gradient(135deg, #2d7fb4, #000ac7);
    border: none;
    color: #fff;
}

.category-description .custom-cat-title {
    font-size: 40px;
    margin-bottom: 40px;
    color: #22a7f0;
    font-family: 'Nunito', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.35;
}


@media (max-width:767px) {
    .custom-accordion > li > a.toggle::before {
        margin: 0 0 0 auto;
    }
}


.landing-page .descript div {max-width: 100% !important;}

.hero-slider a.btn-cart > span {
    background: linear-gradient(240deg, #6c516f, #4a214e) !important;
    border: none !important;
    font-weight: 600 !important;
}
.hero-slider a.btn-cart > span:hover {
    color: #fff;
    box-shadow: 6px 6px 10px #b1b1b1;
    border-color: #2ECC71 !important;
    transition: 0.3s all linear;
    background: #2ECC71 !important;
}

section.self-service-payment-tills > img {
    width: 100%;
}

@media (max-width:991px) {
    .page-main .rootmenu > .rootmenu-list > li > a > .homeicon, .page-main .rootmenu > .rootmenu-list > li > a.active .homeicon {
        display: block !important;
        float: left !important;
        width: 30px !important;
        height: 30px !important;
        margin-right: 10px !important;
        background: url("../images/homewidgetv3.png") !important;
        background-size: contain !important;
        margin: 0 10px 0 0 !important;
    }
    .rootmenu > .rootmenu-list.mobile-sub > li.custom-menus > a::before {
        content: '';
        display: block !important;
        float: left !important;
        width: 30px !important;
        height: 30px !important;
        background: url("../images/getquotesmlv1.png") !important;
        background-size: contain !important;
        margin: -2px 10px 0 0 !important;
    }
    .rootmenu > .rootmenu-list.mobile-sub > li.custom-menus.ai-sales-agents > a::before {
        content: '';
        display: block !important;
        float: left !important;
        width: 30px !important;
        height: 30px !important;
        background: url("../images/mobile-aisalesiconv2.png") !important;
        background-size: contain !important;
        margin: -2px 10px 0 0 !important;
    }
}


.fa-twitter:before {
    content: '' !important;
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url('../images/twitterx.png');
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}




.last-icon.content {display: flex;
    align-items: center;
    grid-gap: 5px;
    justify-content: center;

}
.bottme-inner-main-div .fa-twitter:before {
    width: 20px;
    height: 20px;
}

.tiktok-footer a {
    background: #000;
    width: 38px;
    height: 38px;
    display: flex;
    border-radius: 60px;
    justify-content: center;
    align-items: center;
}
.tiktok-footer svg {
    width: 16px;
    fill: #fff;
}

@media (max-width:767px) {
    .multiple-country {margin: 0 10px !important;}
    .btn-award {margin-right: 5px;}
}


.zero-waste-weigh-slider img {
    max-width: 800px;
    margin: 0 auto;
}

.bottme-inner-main-div .last-icon *:not(svg) {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.terms-payment-item {
    text-align: center;
    margin: 0 20px;
}
section.terms-payment img {
    text-align: center;
    max-width: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto 20px;
}
.terms-payment-item h4 {
    font-size: 24px;
    font-weight: 500;
    margin: 20px 0 10px;
}
@media (max-width:767px) {
    .terms-payment-item h4 {
        font-size: 21px;
    }   
}

@media (max-width:767px) {
    .nav-container .mobMenu .mobile-nav-open {display: flex; align-items: center;    justify-content: space-between;}
    .mobMenu .mobile-nav-open a {margin-top: 0; margin-bottom: 0;}
    .nav-container .mobMenu .mobile-nav-open .mobile-call-btn {
        order: 0;
    }
    .nav-container .mobMenu .mobile-nav-open .btn-award {
        order: 1;
    }
    .nav-container .mobMenu .mobile-nav-open  .fix-btn-news {
        order: 2;
    }
    .nav-container .mobMenu .mobile-nav-open  .multiple-country {
        order: 4;
    }
    .nav-container .mobMenu .mobile-nav-open .nav-toggle {
        order: 5;
    }

}

.terms-payment h2 {
    margin: 50px auto;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 50px;
    text-align: center;
    text-transform: capitalize;
    padding: 0 15px;
}
@media (max-width:767px) {
    .terms-payment h2 { 
        font-size: 26px;
    }
    .terms-payment-item {
        margin-bottom: 20px;
    }
    section.terms-payment img {
        max-width: 100px;
    }
}

@media (max-width:1024px) {
    .online-takeaway h4 { font-size: 38px;}
}
@media (max-width:767px) {
    .online-takeaway h4 {
        padding: 10px 50px !important;
        margin-bottom: 20px;
        font-size: 24px;
    }
}


/* temp css after client send changes - start */
.section-eight.user-friedly-sec img {
    max-height: initial;
    margin-top: -150px;
}
.section-eight.user-friedly-sec {
    background: linear-gradient(120deg, #4c0040, #992386, #4c0040);
}
@media (min-width:768px) and (max-width:1199px) {
    .section-eight.user-friedly-sec img {
        margin-top: -100px;
    }
}
/* temp css after client send changes - end */



img.irc-logo {
    max-width: 150px;
    height: 50px;
    display: inline-block;
    margin: 0 50px;
    object-fit: contain;
    object-position: center;
}
@media (max-width:768px) {
    img.irc-logo { 
        margin: 0 50px 30px;
    }
}

.header-top .container::before,
.header-top .container::after {
    display: none;
}

.landing-page .section-two .ctliststyle {
    text-align: center;
    margin: 30px 0 0;
}
.landing-page .section-two .ctliststyle a {
    color: #333;
}

.landing-page .section-two {
    padding-bottom: 0;
}
.landing-page .section-two .half-width-slider-main {
    background: #f9f9f9 !important;
}

.epos-sys-four-item p {
    word-break: break-word !important;
}

#mageplaza-betterpopup-block .popup_right_form {
    text-align: right;
}
/* #mageplaza-betterpopup-block .popup_right_form img {
    width: 100% !important;
} */


/*blog page*/
@media (max-width: 540px) {
    .header-block .container {
        flex-direction: column;
    }
    .head-email {
        font-size: 13px;
        margin: 0;
        display: flex;
        align-items: center;
        line-height: 1;
    }
.blog-page.blog-index-index .post-list .post-container { 
        flex-direction: column;
}
.blog-page .post-list .post-image {
    width: 100%;
}
.blog-page .post-list.modern .post-info {
    width: 100%;
    padding: 0;
    max-width: 100%;
    padding-top: 10px;
}
.blog-page .post-list .post-info .post-title-wrap h3 a {
    font-size: 16px;
    line-height: 22px;
}
.blog-page .post-list.modern .post-item.post-holder {
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
}
}


    .fees-badge {
    display: flex;
    justify-content: center;
    align-items: end;
    width: 220px;
    margin: 0 auto;
    position: relative;
    transition: 0.2s all ease-in-out;
}
.fees-badge:hover {
    transition: 0.2s all ease-in-out;
}
.fees-badge::before {
    content: '';
    width: 260px;
    height: 260px;
    position: absolute;
    z-index: -1;
    top: -20px;
    left: -20px;
    border-radius: 260px;
    background-color: #BD2031;
    background-image: linear-gradient(315deg, #d84051 0%, #ff8142 74%);
    backdrop-filter: none;
    filter: blur(10px);
    transition: 0.2s all ease-in-out;
}
.fees-badge::after {
    content: '';
    width: 230px;
    height: 230px;
    background: #fff;
    top: -5px;
    left: -5px;
    border-radius: 240px;
    transition: 0.2s all ease-in-out;
}
.fees-badge::after, .fees-badge::before {
    content: '';
    z-index: -1;
    position: absolute;
    transform: scale(0.5);
    transition: 0.2s all ease-in-out;
    opacity: 0;
}
.fees-badge:hover::after, .fees-badge:hover::before {
    transform: scale(1);
    transition: 0.2s all ease-in-out;
    animation: rotate 5s infinite;
    opacity: 1;
}
@keyframes rotate {
    50% {
        transform: rotate(120deg);
        transition: 0.5s all ease-in;
    }
}

@media (max-width:1200px) and (min-width:1024px) {
    .fees-badge {width: 130px;}
    .fees-badge::after {width: 140px;height: 140px;}
    .fees-badge::before {width: 160px;height: 160px;}
}
@media (max-width:991px) {
    .fees {position: relative;top: 0;}
    .fees-badge img {
    margin: 0 !important;
}
a.fees-badge {
    margin-top: 40px;
    margin-bottom: 40px;
}
}


.included_with_systems h3, .included_with_systems h2 {
    color: #396fe5 !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
}

/* new benifit section */
.benefits-grid {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: 1fr;
}
.benefits-item {
    padding: 30px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    grid-gap: 20px;
    background: linear-gradient(159deg, rgb(195 210 255) 0%, rgb(205 239 255) 100%);
    text-align: center;
}
.benefits-img {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    height: 200px;
}
.benefits-content h3 {
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
}
.benefits-grid + .btn.get-quote {
    margin-top: 40px;
}
@media (min-width: 768px) {
    .benefits-grid {grid-template-columns: 1fr 1fr;}
}
@media (min-width: 1200px) {
    .benefits-grid {grid-template-columns: 1fr 1fr 1fr;}
}

body[class*="category-calibration-"] .section-four h2 {
    margin-bottom: 30px !important;
}

@media (min-width: 991px) {
    .rootmenu > .rootmenu-list > li.get-a-quote {
        background: linear-gradient(0deg, red, #cc0000);
    }
}

.landing-page .section-four .benefit h3 {
    display: inline-block;
    color: #474747 !important;
    font-size: 18px !important;
    margin-bottom: 0px !important;
    font-weight: bold;
    margin: 0 0 5px;
    line-height: 1.35;
    text-align: left;
}
.landing-page .section-two h2, .landing-page .section-two h3, .landing-page .section-three h3, .landing-page .section-four h3 {
        color: #396fe5 !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
}

.blog-page main#maincontent .page-title-wrapper {
    height: initial;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.blog-page main#maincontent .page-title-wrapper h1 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    color: #096dff !important;
    display: inline-block;
    width: 100%;
    text-align: left;
    text-transform: inherit;
    font-family: 'Montserrat';
}