body {background: #f2f2f2; font-family: 'Roboto', sans-serif ;}
.page-wrapper {    margin: 0px auto;    max-width: 100%;  background-color: #ffffff;}
.page-header #switcher-language {
display: none !important;}
.block-search {width:50%;margin-left: auto;}
.header-notification,
.switcher,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart .counter.qty,
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3,
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li a,
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li,
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle > p,
.copyright{color: #222;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li a {border:0;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .field.newsletter .control #newsletter {background-color: transparent;border-color: #eee;color: #222;} 
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .field.newsletter .control #newsletter::placeholder,
.block-search input::placeholder {color: #222;}
.page-footer, .copyright{background-color: #fff;}
.scrollup {color: #ffffff !important;background-color: #333333 !important;border-color: #333333 !important;}
.scrollup:hover {color: #333333 !important;background-color: #ffffff !important;border-color: #333333 !important;}
.copyright {    background-image: none; background-position: center top;background-repeat: no-repeat; color: #999999; border-top: 1px solid #eee; font-size: 16px; padding: 25px 0;}
.copyright .page-main{padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; width: auto; max-width: 1280px; box-sizing: border-box;    text-align: left;}
.block-title-main h2 {font-weight: 300;}
.block-title-main h2:before, .block-title-main h2:after{display:none;}
@media screen and (min-width: 768px){
.page-header,.nav-sections{background-color: #fff;}
.navigation .level0 > .level-top,
.header.panel > .header.links > li.welcome,
.header.panel > .header.links > li > a:visited,
.header.panel > .header.links > li.welcome,
.header.panel > .header.links > li > a:active,
.block-search input,
.block-search .action.search::before,
.header.panel > .header.links > li.welcome,
.header.panel > .header.links > li > a,
.header.panel > .header.links > li,
.minicart-wrapper .action.showcart.active::before {color: #999;  }
	
.navigation .level0 > .level-top{ font-weight: 500;     white-space: normal;}
.navigation .level0 > .level-top:after {content: '';position: absolute;top: 16px;width: 0;margin-left: 6px;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #044ca7;clear: both;}

.page-header .panel.wrapper, .header.panel > .header.links > li, .page-header .switcher, .block-search input {border-color: #eee;}
.navigation ul {border: 0px;}
.nav-sections {border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
}

.customer-welcome.active .action.switch::after{content: '\f0d7';}
#wishlist-sidebar .product-item {min-height: inherit;}
#wishlist-sidebar .product-item .product-item-info {display: table;width: 100%;}
#wishlist-sidebar .product-item .product-item-info .product-item-photo {position: static;width: 30%;display: table-cell;vertical-align: middle;padding-right: 15px;margin: 0px;}
#wishlist-sidebar .product-item .product-item-info .product-item-details {width: 70%;display: table-cell;vertical-align: middle;margin: 0px;}
#wishlist-sidebar .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper {padding: 0px;}
#wishlist-sidebar .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {height: auto !important;width: auto !important;position: static;}
body .abs-actions-addto::before, body .product-item-actions .actions-secondary > .action::before{overflow: inherit;}
.checkout-payment-method .billing-address-same-as-shipping-block input {vertical-align: bottom;margin-top: 0px;}
input[type="checkbox"], .form-edit-account .field input[type="checkbox"], .form-newsletter-manage .field input[type="checkbox"], .account .field input[type="checkbox"] {vertical-align: bottom;
margin-top: 0px;}
.account .page-main .block {margin-bottom: 15px;}
.account .fieldset {margin-bottom: 20px;}
.product-item .product-item-info .product-item-inner .box-tocart {margin-bottom: 12px;}
.header.content .compare.wrapper {margin: 12px 0px;}
.header.content .compare.wrapper .compare {margin: 0px;}
.sidebar-additional .block-content {margin-top: 15px;}
@media screen and (max-width: 991px) and (min-width: 768px){
#wishlist-sidebar .product-item .product-item-info .product-item-photo {width: 100%;display: block;text-align: center;padding: 0px 0px 10px;}
#wishlist-sidebar .product-item .product-item-info .product-item-details {width: 100%;display: block;}}
@media screen and (max-width: 1199px) and (min-width: 992px){
}

/*theme color change*/
.cms-home .columns .column.main {padding-bottom: 0;}

.row-full {width: 100vw; position: relative; margin-left: -50vw; left: 50%;}
.row-full-blog {width: 100vw; position: relative; margin-left: calc(-50vw + 50% - 10px);}
a:visited, .alink:visited {color:#044ca7;}
a, .alink {color:#044ca7;}
a, .button, button, .swatch-link, .swatch-link .swatch-label, .swatch-link .swatch-text, .swatch-link.has-image .swatch-label::before, .block .product-image, label:after, #header-cart, .skip-cart .count{transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;}
a:hover {color: #0692aa;}
/*main*/
.page-products #maincontent {margin-top: 0;}
/*breadcrumbs*/
.breadcrumbs .items {color:#1170e8;}
.breadcrumbs {background: #fff; margin-bottom: 30;}
.breadcrumbs ul.items {max-width: 100%; padding:0px 55px 0px; }
.breadcrumbs .items > li {font-size:16px;}
.breadcrumbs .items > li a:hover {color:#1170e8}
.breadcrumbs .item:not(:last-child):after {line-height: 25px;}

/*header*/
nav.navigation.sticky-box {background: #fff; text-align: center;-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); z-index: 4;}
nav.navigation.sticky-box li.level0 {float: none;}
/*nav.navigation.sticky-box li ul.dropdown-menu {left: 50% !important;right: auto;transform: translateX(-50%);text-align: left;}*/
nav.navigation.sticky-box .dropdown.bss-megamenu-fw .dropdown-menu{left: 50% !important;max-height: inherit; right: auto;transform: translateX(-50%);text-align: left;}

.page-header .header.panel { max-width: 100%; width: 100%; padding: 10px 55px 12px;}
.navigation .level0.parent > .level-top {padding-right: 30px;}
.navigation .level0.parent > .level-top > .ui-menu-icon:after {margin-right:10px;}
.header.content {padding:10px 55px 2px;max-width: 100%;display: flex;align-items: center;justify-content: space-between;width: 100%;}
.nav-sections-item-content > .navigation {padding:10px 55px 2px; max-width: 100%; display: inline-block; width: 100%; text-align: center;}
.navigation li.level0 {float:none;}
.header.panel > .header.links > li > a:hover{color:#1170e8;}
.block-search .action.search:hover:before {color:#1170e8;}
.minicart-wrapper .action.showcart:hover:before {color:#1170e8;}
.navigation .level0 .submenu {border-top:3px solid #1170e8;}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {color:#1170e8;}
.navigation .level0 .submenu a.ui-state-active {color:#1170e8;}
.navigation .level0 > .level-top.ui-state-active {background:none; color: #333}
.navigation .level0 .submenu li.parent > a:after {display: none;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {background:none; color:#333;}
.owl-theme .owl-controls .owl-page span {background:#044ca7;}
.owl-theme .owl-controls .owl-buttons div.lft-btn, .owl-theme .owl-controls .owl-buttons div.rgt-btn {background:#044ca7 !important;}
.owl-theme .owl-controls .owl-buttons div.lft-btn:hover, .owl-theme .owl-controls .owl-buttons div.rgt-btn:hover { background: #1170e8 !important;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .actions .action.subscribe.primary{background:#044ca7; border-color:#044ca7;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .actions .action.subscribe.primary:hover { background: none !important; color:#333;}
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus{ background: none !important; color:#333;} 
.action.primary{background:#044ca7; border-color:#044ca7;}
.action.primary:hover{background:#1170e8; border-color:#1170e8;}
.fs-main .fs-row .fs-inner .fs-left {color:#044ca7;}

/*mega menu*/

.dropdown-menu.fullwidth {width:850px;}
.bss-megamenu .bss-megamenu-content {padding:15px 30px 0 50px !important;}
.menu-cat-title {font-size: 26px;text-transform: uppercase;color: #333;position: relative;font-weight: 400;padding-bottom: 5px;border-bottom: 1px solid #333;margin-bottom: 20px;}
.menu-static-block .left-col .intel-nuc p {line-height: 25px; font-size:15px; color:#999999;}
.menu-static-block .right-col {text-align:center;}
.menu-static-block .right-col .intel-menu-img {width: 100%;}
.menu-static-block .right-col .intel-menu-img img {width:200px;}
.menu-static-block .right-col .intel-range {width: 100%;}
.menu-static-block .right-col .intel-range {width: 100%; margin-bottom: 20px;}
.menu-static-block .right-col .intel-range a {color:#044ca7;font-weight: 700; font-size:16px;}
.title-megamenu h3 {margin-top: 0;position: relative;padding-left: 15px;font-weight: 400;font-size: 16px;margin-bottom: 15px;}
.title-megamenu h3:before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 15px;content: '\e608';font-family: 'luma-icons';vertical-align: top;display: inline-block;font-weight: normal;position: absolute;color: #044ca7;left: 0;}
ul.dropdown-menu.fullwidth li.bss-megamenu-content ul.menu-list li{padding: 5px;}
ul.dropdown-menu.fullwidth li.bss-megamenu-content ul.menu-list li:hover {background: #000;}
ul.dropdown-menu.fullwidth li.bss-megamenu-content ul.menu-list li:hover a{color:#fff;}
/*delivery boxs*/
.fs-row.toprow-fs  {    margin-bottom: 0px;width: 100vw;position: relative;margin-left: calc(-50vw + 50% - 10px);text-align: center; display: flex;     justify-content: center; margin-top: 0;}
.fs-row.toprow-fs .fs-inner {display: flex; border-right: solid 1px #eee; padding-right: 10px; margin-right: 10px; align-items: center; justify-content: center; }
.fs-row.toprow-fs .fs-inner:last-child{border-right:0;padding-right: 0;margin-right: 0;}
.fs-row.toprow-fs .fs-inner .fs-block p {line-height: 31px;vertical-align: top;}
.fs-row.toprow-fs .fs-inner .fs-block i {font-size: 34px;margin-right: 10px;color: #044ca7;vertical-align: top;}
.fs-row.toprow-fs .fs-inner .trustpilot-widget {top:6px;}



.bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu {max-height:inherit;box-shadow: 5px 8px 38px rgba(0, 0, 0, 0.12); border:0;left: 50% !important;max-height: inherit;right: auto;transform: translateX(-50%); }
.navigation ul li:nth-child(5) .dropdown-menu.fullwidth, .navigation ul li:nth-child(7) .dropdown-menu.fullwidth, .navigation ul li:nth-child(8) .dropdown-menu.fullwidth {width:1150px;}
/*slider*/
.row-full-slider { width: 100vw; position: relative;margin-left: calc(-50vw + 50% - 9px); }
.row-full-slider .hb-left {padding:0 0 0 17px; width: 100%;}
.hb-slider li{position: relative;}
.hb-slider li img.img-resp{width: 100%;}
.hb-slider li .slider-text{position: absolute; z-index: 999; bottom: 30px; left: 30px; margin-left: 30px;}
.hb-slider li .slider-text .slider-info {color: #333; margin-bottom: 30px;}
.hb-slider .owl-item:nth-child(3) li .slider-text .slider-info{color: #fff;}
.hb-slider li .slider-text .slider-info h2 { font-size: 45px; font-weight: bold;}
.hb-slider li .slider-text .slider-info p { font-size: 18px;}
.hb-slider li .slider-text .shop-now-btn.primary{    background-image: none;    background: #044ca7; border: 1px solid #044ca7;color: #fff;cursor: pointer;display: inline-block;font-weight: 600;padding: 15px 25px;font-size: 18px;box-sizing: border-box;vertical-align: middle;}
.hb-slider li .slider-text .shop-now-btn.primary:hover {background: #fff;color:#044ca7;}

.hb-slider .owl-item li a.shopnow-btn {background: #00aeef;position: absolute;font-size: 24px;color: #fff;padding: 10px 30px;}
.hb-slider .owl-item:nth-child(1) li a {bottom: 60px;left: 5%;}
.hb-slider .owl-item:nth-child(2) li a{bottom: 60px;left: 45%;}
.hb-slider .owl-item:nth-child(3) li a{bottom: 60px;left: 5%;}
.hb-slider .owl-item:nth-child(4) li a{bottom: 60px;left: 45%;}
/*box-4*/
.row-full-product-block { width: 100vw; position: relative;margin-left: calc(-50vw + 50% - 10px); margin-top: -30px;display: inline-block;}
.row-full-product-block .hat-main .hat-row {margin:0;}
.hat-main .hat-row .hat-inner {width:50%;position: relative;padding: 0; overflow: hidden; max-height: 390px;}
.hat-main .hat-row .hat-inner .banner-img-box {background: #044ca7;}
.hat-main .hat-row .hat-inner .banner-text-block {position: absolute;left: 0;top: 0;bottom: 0;right: 0;padding-left: 10%;z-index: 2;-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1, 1);display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-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-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;-webkit-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;-moz-align-items: flex-start;align-items: flex-start;}
.hat-main .hat-row .hat-inner .banner-title {font-size: 68px;font-weight: 300;color: #ffffff;text-transform: none;}
.hat-main .hat-row .hat-inner .banner-text {font-size: 20px;font-weight: 300;color: #ffffff;line-height: 1.7;}
.hat-main .hat-row .hat-inner .banner-button {border: 2px solid #ffffff;border-radius: 3px;background: none;color: #ffffff;text-transform: uppercase;display: inline-block;line-height: 54px;padding: 0 40px;margin-top: 20px;font-size: 19px;}
.hat-main .hat-row .hat-inner .banner-wrapper .banner-img-box img {  -webkit-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out; width: 100%;vertical-align: top;}
.hat-main .hat-row .hat-inner .banner-wrapper:hover .banner-img-box img {  margin-left: 0px;}
.hat-main .hat-row .hat-inner .banner-block-1 .banner-button:hover { background: #ffffff; color: #044ca7;}
.hat-main .hat-row .hat-inner .banner-block-2 .banner-img-box {background: #f9f9f9;}
.hat-main .hat-row .hat-inner .banner-block-2 .banner-title {color: #044ca7;}
.hat-main .hat-row .hat-inner .banner-block-2 .banner-text {color: #333333;}
.hat-main .hat-row .hat-inner .banner-block-2 .banner-button {border-color: #333333;background: #333333;}
.hat-main .hat-row .hat-inner .banner-block-3 .banner-img-box {background: #292728;}
.hat-main .hat-row .hat-inner .banner-block-3 .banner-wrapper:hover .banner-img-box img {  margin-left: 0px;}
.hat-main .hat-row .hat-inner .banner-block-3 .banner-button {background: #ffffff;color: #333333;}
.hat-main .hat-row .hat-inner .banner-block-3 .banner-button:hover {border: 2px solid #fff; background: none;color: #fff;}
.hat-main .hat-row .hat-inner  .banner-block-4 .banner-img-box {background: #52dbbd;}
.hat-main .hat-row .hat-inner .banner-button:hover { background: #fff; color: #52dbbd;}

/*Product */
li.product-item{position:relative;}
li.product-item:before {content: "";position: absolute;right: 0;bottom: 0;top: 0;left: 0;border: 1px solid #eeeeee;z-index: 1;pointer-events: none;-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
/*blog*/

.hpb-main .hpb-inner .hpb-content-main .hpb-content > h2 {font-size:18px;line-height: 26px;min-height: 50px;}
.hpb-main .hpb-inner .hpb-content-main .hpb-content > p {height: 100px; overflow: hidden;}

.home-blog {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;padding:0 0px 0 18px; margin-bottom: 0;}
.home-blog .home-blog-item {width: 33.33%;overflow: hidden;position: relative;}
.home-blog .home-blog-item:before, .home-blog .home-blog-item:after {content: '';display: block;position: absolute;left: 0;width: 100%;top: 0;opacity: 0;background: #000000;height: 0;-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;z-index: 1;}

.home-blog .home-blog-item:hover:before, .home-blog .home-blog-item:hover:after { height: 100%; opacity: .6;}
.postWrapper, .postWidget {clear: both;}
img, .truncated .truncated_full_value .item-options {-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.postWrapper .postImage img, .postWidget .postImage img {max-width: 100%;}
.home-blog .home-blog-item .postImage img {width: 100%;}
.home-blog .home-blog-item .content-blog-box {position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 8%;text-align: center;z-index: 2;-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-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-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;-moz-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;}
.home-blog .home-blog-item .widget-latest-details {position: relative;top: -200px;color: #044ca7;-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;margin: 0;}
.home-blog .home-blog-item .content-blog-box > div {width: 100%;}
.widget-latest-details .widget-latest-data, .widget-latest-details .widget-latest-comment {display: inline-block;}
.widget-latest-details i {margin-right: 5px;font-size: 26px;position: relative;top: 2px;}
.widget-latest-title {margin-bottom: 5%;}
.home-blog .home-blog-item .widget-latest-title a {font-size: 26px;text-transform: uppercase;color: #ffffff;font-weight: 300;opacity: 0;-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;
}
.home-blog .home-blog-item .postContent {font-size: 16px;line-height: 1.8;opacity: 0;color: #ffffff;margin: 0;-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;margin: 0;font-weight: 300;
}
.aw-blog-read-more {border: 1px solid transparent;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;background: #044ca7;display: inline-block;padding: 9px 18px;color: #ffffff;font-size: 16px;font-weight: 500;font-family: "Roboto", sans-serif;line-height: 20px;text-align: center;text-transform: uppercase;vertical-align: middle;overflow: hidden;position: relative;}
.aw-blog-read-more {display: table;margin-top: 20px;padding: 14px 20px;}
.home-blog .home-blog-item .aw-blog-read-more {bottom: -200px;-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;position: relative;margin: 0;}
.aw-blog-read-more:hover {background: #333333;cursor: pointer;}
.widget-latest-details, .widget-latest-details a {font-size: 16px;font-weight: 300;color: #044ca7;margin-bottom: 30px;}
.home-blog .home-blog-item:hover .widget-latest-details {top: 0;}
.home-blog .home-blog-item:hover .postContent, .home-blog .home-blog-item:hover .widget-latest-title a {opacity: 1;}
.home-blog .home-blog-item:hover .aw-blog-read-more {bottom: 0;color: #ffffff;}

/*newsletter*/
.block.newsletter {background: #044ca7;padding: 72px 0; width: 100%;}
.block.newsletter .footer.content {padding-top: 0;}
.title-newsletter {display: inline-block;font-size: 30px;color: #fff;margin-right: 18px;vertical-align: top;padding-top: 5px;text-transform: uppercase;font-weight: 300;}
.block.newsletter .form.subscribe .field.newsletter input {height:47px;  font-size: 16px;}
.block.newsletter .form.subscribe .field.newsletter .control:before {line-height: 47px;}
.block.newsletter .form.subscribe { display: inline-block; width: 60%;}
.block.newsletter .field {width: calc(100% - 110px);margin: 0;display: inline-block;}
.block.newsletter .actions {display: inline-block;vertical-align: top;margin-left: -5px;}
.block.newsletter .action.subscribe {background:#333;border: 2px solid #333;     text-transform: uppercase;   font-size: 16px; height: 47px;   font-weight: 500;}
.block.newsletter .action.subscribe:hover {background:#fff; color:#333;}


/*home new product*/
.page-layout-1column .block.widget .products-grid .product-item {    width: 25%;  margin-left: calc((100% - 4 * 25%) / 4); padding: 10px; border:1px solid #eee}
.home-product .product-item-actions .actions-primary .action.primary {  padding: 10px 28px; font-size: 15.5px; text-transform: uppercase;  line-height: 35px;}
.home-product .product-item-actions .actions-primary .action.primary span i { margin-right: 10px; vertical-align: top; font-size: 35px;}
.page-layout-1column .block.widget .products-grid .product-item .product-item-actions {bottom:-75px;}
.page-layout-1column .block.widget .products-grid .product-item:hover .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {  transform: none;}
.home-product .products-grid li.product-item .product-item-photo {padding:0; border:0;}
.home-product .products-grid li.product-item .product-item-photo:hover { border:0;}
.home-product .products-grid li:hover { border-color: #ffffff;  -webkit-box-shadow: 5px 8px 38px rgba(0, 0, 0, 0.12);  box-shadow: 5px 8px 38px rgba(0, 0, 0, 0.12);}
.widget-new-products .products-grid > li.item:hover .product-image img {opacity: .2;}
.home-product .products-grid .product-item .product-item-actions .actions-primary { display: inline-block; margin: 0 auto;}
.page-layout-1column .block.widget .products-grid .product-item .product-item-actions{opacity: 0; position: absolute; left: 0;right: 0; top: 50%; padding: 0; text-align: center; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;    transition: all 0.1s ease-in-out;}
.page-layout-1column .block.widget .products-grid .product-item:hover .product-item-actions {  opacity: 1; bottom: auto;}
.home-product .product-item .product-item-info .product-img-block .product-image-container .product-image-wrapper {padding-bottom:100% !important;}
.home-product .product-item-details .product-item-name {    margin-top: 0;}
.home-product .product-item-details .price-box {    margin-bottom: 0;}
.home-product .product-item-details .product-item-name {    margin-top: 0;}

.product-item-details .minimal-price .price-final_price .price-label{    font-size: 14px;  font-weight: 300; color: #999999;    display: inline-block;}
.product-item .price-box .price-label{    font-size: 14px;  font-weight: 300; color: #999999;    display: inline-block;}
.product-item-details .minimal-price .price-final_price .price-wrapper{  display: inline-block;}
.product-item .price-box .price-final_price .price-wrapper:before{ font-size:14px;}
.product-item-details .minimal-price{    font-size: 16px;  font-weight: 300; color: #999999;}
.products-related .price-final_price .barebone-price br {display:none;}
.products-related .price-final_price .barebone-price span:nth-child(1),
.products-related .price-final_price .barebone-price span:nth-child(2){display:none;}
.products-related .price-final_price .configured-text, .products-related .price-final_price .minimal-price{display:none;}

.catalog-category-view .product-item .price-box .price-label{ display: none;}
.catalog-category-view .product-item .price-box .price-label.price-form{    display: inline-block; font-size: 13px;}
.catalog-category-view .product-item .price-box .price-ex{    font-size: 13px;color: #666666;  font-weight: 300;}
/*.catalog-category-view .product-item .price-box .price-final_price .price-including-tax{display: none;}*/
.product-item .price-box .price-final_price .price-wrapper {display:inline-block;}
.product-item .price-box .price-final_price .price-wrapper .price {font-size: 22px;}


/*footer*/
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li a:hover {color:#044ca7;}
.fs-main {padding:20px 0;}
.cp-footer-main.address-block { width: 25%;}
.cp-footer-main.contact-form-footer{width: 25%;}
.cp-footer-main.contact-form-footer .cp-fcontent .fieldset .legend{display: none;}
.cp-footer-main.contact-form-footer .cp-fcontent .fieldset > .legend + br{display: none;}
.cp-footer-main.contact-form-footer .cp-fcontent .fieldset .field.note.no-label{ display: none;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social {margin-top:20px; text-align: left;}
.cp-footer-main.address-block .social-footer {padding-left: 0;}
.cp-footer-main.address-block .social-footer div b {    font-weight: 300; font-size: 16px;}

.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li a {color:#999999;    font-weight: 300;font-size: 16px;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li a:before {display:none;}
img.wee-icon {
    vertical-align: top;
    width: 20px;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li .cp-fcontact{color:#999999;  font-size:16px;}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li .cp-fcontact {padding-left:0;}

.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li {margin-right:10px;}
/*category page*/
.page-products .page-title-wrapper {display: none;}
.category-description .page-title-top h2 {font-size: 50px;margin-top: 0;color: #fff;margin-bottom: 40px;    font-weight: 400; text-transform: uppercase;}
.category-view {width: 100vw;position: relative;margin-left: calc(-50vw + 50% - 10px);margin-bottom: 60px;}
.category-description {position: relative;background: #044ca7;margin: 0;display: flex;padding: 30px 0;}
.category-img {float: left;margin-right: 84px;width: 25%;}
.category-img img{ width: 100%;}
.category-text {font-size: 18px;line-height: 28px;color: #fff;padding-right: 75px;font-weight: 300; display: flex;}

/*sidebar*/
.sidebar .filter {background:#fff;}
.sidebar .block .block-title{border-bottom: 2px solid #044ca7;}
.sidebar .block .block-title strong {font-size:20px;}
.filter-options .filter-options-title {font-size:16px; color:#044ca7; font-weight: 600; padding: 5px 30px 5px 30px;}
.filter-options .filter-options-content .item {  font-size: 16px;  margin-bottom: 10px; padding: 0 0 0 30px;}


.sidebar .block .title{border-bottom: 2px solid #044ca7;padding-bottom: 10px;}
.sidebar .block .title strong {font-size:20px;}
.sidebar .options > dt {font-size:16px; color:#044ca7; font-weight: 600; padding: 5px 30px 5px 30px;}
.sidebar .options > dd .item {  font-size: 16px;  margin-bottom: 10px; padding: 0 0 0 30px;}

.sidebar-additional .block {background:#fff;}
.sidebar-additional .empty {    color: #999999 !important; font-size: 16px;}

/*category list*/

.category-cms p {color:#999999; font-size:16px;}
.column.main .products-list .product-item { padding-left: 20px;}
.toolbar-products {background: #f5f5f5; }
.toolbar-products .modes-mode  {padding:15px; background: #ededed; border-color:#dfdfdf}
.toolbar-products .modes-mode:hover  {background: #ededed;}
.toolbar-products .modes-mode.active:before{    color: #044ca7;}
.toolbar-products .modes-mode:hover:before{    color: #044ca7;}
.catalog-category-view .toolbar-amount {line-height:35px;}
.catalog-category-view .toolbar-amount .toolbar-number {line-height:35px;font-size:14px;  }
.catalog-category-view .toolbar-amount .toolbar-number {  color: #044ca7;}
.toolbar-products .toolbar-sorter.sorter .sorter-options {height:49px;background: #ededed; margin-right: 0;}
.toolbar-products .toolbar-sorter.sorter a.action.sorter-action{background: #ededed;width: 49px;height: 49px;vertical-align: top;line-height: 49px;margin-left: -3px;border: 1px solid #dddddd;}
.sorter-action:hover:before {color: #044ca7;}
.page-products .product-item-info {width:100%;}
.column.main .products-list .product-item {padding-top:30px;}
.products-list .product.photo.product-item-photo .pro-overlay {display: none;}
.product-item-description p { font-size: 16px; color:#999999; line-height: 25px; }
.product-item-description a { font-size: 16px;}
.product-item .price-box .price {font-size:24px;color:#044ca7;font-weight: 400;}
.price-container .price-including-tax + .price-excluding-tax .price {    font-size: 18px;}
.product-info-main .product-info-price .price-box .price-final_price > span.price-label {    display: inline-block; margin-bottom: 5px; font-size: 16px; font-weight: 300; color: #999999;}
.price-to {display:none;}
.product-item .price-from .price-wrapper {display:inline-block;}
.product-item .price-from .price-wrapper .price {    font-size: 22px;}

.product-item-details .product-item-name {margin-bottom: 15px}
.product-item-details .product-item-name .product-item-link {font-size:16px; font-weight: 300;}
.product-item-name > a:hover {color:#044ca7;}
.product-item-details .actions-primary .action.primary {padding:10px 28px ;font-size: 15.5px;text-transform: uppercase;line-height: 35px;}
.coming-soon-btn {padding:10px 22px !important;margin-top: 5px; opacity: 0.3;cursor: context-menu !important;}
.product-item-details .actions-primary .action.primary:hover, .product-item-details .actions-primary .action.primary:focus {border-color:#333333;background: #333333;}
.product-item-details .actions-primary .action.primary span i { margin-right: 10px; vertical-align: top;   font-size: 35px;}
.product-item-details .actions-primary .view-details-btn{ margin-top: 5px;    vertical-align: top;}
.products-grid  li.product-item:before {content:none;}
.products-grid  li.product-item .product-item-photo {border:1px solid #eee;    display: inline-block;  width: 100%; padding: 10px;}
.products-grid  li.product-item .product-item-photo:hover {border:1px solid #044ca7;}
.products-grid  li.product-item .product-item-photo .pro-overlay {width: 100%; left: 0;}
.page-products .products-grid .product-item:hover .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {transform: none;}
.page-products .products-grid .product-item {width: 23.5% !important; margin-left: calc((100% - 4 * 23.5%) / 3) !important; margin-bottom: 50px;}
.page-products .products-grid .product-item:nth-child(4n+1) {margin-left: 0 !important;}
.pages .items .item {margin-right: 0;}
.pages .items .item.current strong.page{width: 50px; height: 50px; line-height:38px; font-size:14px;    color: #333333;  background-color: #EDEDED;}
.pages .items .item a{width: 50px; height: 50px;line-height: 38px; color: #999999;  background-color: #f5f5f5;}
.pages .items .item a:hover{ background-color: #EDEDED;}
.pages .items .item a.action.next:before {color:#044ca7;}

/*product view page*/
.left-container {width:1200px;}
.product.attribute.description p {
    font-size: 16px;
    color: #999;
	    line-height: 1.714em;
}.product.attribute.description h1{font-size: 28px;}
.product.data.items > .item.title > .switch {height: 45px;    color: #191919;    font-size: 16px; text-transform: uppercase;}
.data.table {
    width: 100% !important;
    margin-bottom: 30px;
	    max-width: 100%;
    border: none;
}
.data.table .label {
    display: table-cell;
	    width: 30%;
    font-weight: normal;
    text-align: right;
    text-transform: uppercase;
    color: #333333;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    vertical-align: top !important;
	    border-right: 1px solid #dfdfdf !important;
    border-bottom: 1px solid #dfdfdf !important;
    background: none;
}
.data.table thead th, .data.table tbody td {
    border-bottom: 1px solid #dfdfdf !important;
}
.data.table td, .data.table th {
    padding: 15px 20px !important;
    vertical-align: middle !important;
}
.catalog-product-view .product-info-main {width:33%}
.catalog-product-view .product.media {width:66%}

.fotorama__thumb-border { border: 2px solid #044ca7;}
.fotorama__stage {
    
    max-height: 500px;
}
.fotorama__stage__frame .fotorama__img {width:auto; object-fit: cover;}
.product-info-main .product-info-stock-sku .stock.available span {position:relative; color:#54b70b; font-weight: 600; font-size: 16px; }
.product-info-main .product-info-stock-sku .stock.available span:before {margin-right: 6px; content: "\f058";font-family: 'Fontawesome';}
.product-info-main .product-info-stock-sku .product.attribute.sku .value{    color: #044ca7;text-transform: none;font-weight: 600;background: #f5f5f5;display: inline-block;padding: 1px 9px;font-size: 16px;}
button.action.primary:focus {background: #1170e8 !important; border-color:#1170e8 !important;}	
select {height:40px;}
/*.product-info-main .product-social-links {display: none;}*/

.product-info-main .product-info-price .price-box .price-final_price > span.price-including-tax, .product-info-main .product-info-price .price-box .price-final_price > span.price-excluding-tax  {display:inline-block;}
.product-info-main .product-info-price .price-box .price-final_price > span.price-including-tax span.price, .product-info-main .product-info-price .price-box .price-final_price > span.price-excluding-tax span.price {color: #044ca7; font-size:20px; font-weight: 500;}
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before{    font-size: 16px;  font-weight: 300;color:#999999;}
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before{    font-size: 16px;  font-weight: 300;color:#999999;}
.product-item .price-from .price-final_price .price-label {font-size:14px;    font-weight: normal;   color: #999999;} 
#bundleSummary .bundle-info .price-container span.price-label {font-size: 16px;font-weight: 300;color: #999999;}
#bundleSummary .bundle-info .price-container .price-including-tax {display: inline-block;}
.product-item .price-from .price-wrapper:before {font-size:14px;} 
.only-price .text {font-size: 16px;  color: #999999;}
.only-price .price{    color: #044ca7; font-size: 20px; font-weight: 500;}

.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover{    outline: 2px solid #1170e8;}
.product-info-main .product-social-links .product-addto-links a.action.tocompare:hover {color: #1170e8;}
.product-info-main .product-social-links .product-addto-links a.action.towishlist:hover{background: #1170e8;}
.product-info-main .product-social-links .action.mailto.friend:hover{color: #1170e8;}

.product-info-main .btn .action.tocart.primary {    line-height: 2.1rem; padding: 14px 17px;  font-size: 1.7rem; margin-bottom: 10px; min-width: 255px; height: 70px;}
.product-info-main .btn .action.tocart.primary:hover {  background: #333333;border-color:#333333;}
.product-info-main .bundle-actions .action.primary.customize {  background: #54b70b;border-color: #54b70b;}

.product.info.detailed {width:100%; padding-right: 15px;}
.bundle-options-container .bundle-options-wrapper {    width: 100%; min-height: 32px;}
.bundle-options-wrapper .product-options-wrapper {width:100%;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .legend.title {font-weight:bold; font-size:16px;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option > .label {    background-color: #4a4a4a; min-width: 100%; max-width: 800px;  color: white;  padding: 5px 5px 5px 10px;  font-weight: bold;    font-size: 16px;  text-transform: uppercase;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option > .label span {color:#fff;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control {width: 100%;}

.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list{width: 100%;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list .field.qty, .bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .nested .field.qty{display: none;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list .field.choice{line-height: 20px;margin-bottom: 15px;background-color: #f5f5f5;padding: 8px 11px;cursor: pointer;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list .field.choice .label{font-size:17px; cursor: pointer;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list .field.choice input.radio {vertical-align: baseline}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list .field.choice .label .product-name:hover{color:#1170e8;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list .field.choice .label .price-notice{font-size:17px;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list .field.choice .label .price-notice .price-container .price{font-size:17px;}
.bundle-options-container .block-bundle-summary {    width: 100%;background: #fff; box-shadow: 0 0 5px #999;}
.bundle-options-container .block-bundle-summary.sticky-box {/*left: 63.5%;   */ margin-top: 85px !important;}
.bundle-options-container .block-bundle-summary .title {margin-bottom: 10px; text-align: center;}
.bundle-options-container .block-bundle-summary .title strong {font-size:20px; font-weight: bold;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-image-container {width: 100% !important;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-image-container .product-image-wrapper {    padding-bottom: initial !important; margin: 0 auto;width: 100px;  height: 100px;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-image-container .product-image-wrapper .product-image-photo{width: 100%;position: inherit;height: 100%;object-fit: cover;display: inline-block;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-image-container .product-image-wrapper .product-image-photo {margin: 0 !important;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-details {margin-top: 10px;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-details .available.stock {    font-size: 16px; color: #54b70b; margin-top: 10px;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-details .box-tocart {margin-bottom:0;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-details .box-tocart .fieldset .field.qty { display: inline-block;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-details .box-tocart .fieldset .field.qty .control {display: inline-block;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-details .box-tocart .fieldset .field.qty .control .input-text.qty {height: 51px;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-details .box-tocart .fieldset .actions {display: inline-block;width: calc(100% - 110px); margin-left: 10px; vertical-align: top;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-details .box-tocart .fieldset .actions .action.primary.tocart{background:#54b70b; border-color:#54b70b; width: 100%; }
.bundle-options-container .block-bundle-summary .content .bundle-info .product-details .box-tocart .fieldset .actions .action.primary.tocart:hover{background:#54b70b; }

.products-grid .product-item:hover .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {    transform: none;}

.product-info-main .product-info-price .price-box {
    display: table-cell;
    vertical-align: top;
    width: 50%;
}
.product-info-main .product-info-stock-sku {padding-left:0; width: 100%; text-align: left;    padding-bottom: 0;}
.product-info-main .product.attribute.sku .type {
    font-weight: normal;
    margin-right: 5px;
    display: inline-block;
    font-size: 16px;
}

.product-info-main .product-info-price .price-box .price-final_price > span.price-excluding-tax {display:block;}


.product-info-main .product-info-price .price-box .only-price {
    width: 100%;
}
.product-info-main .product-info-price .price-box .only-price .text {
    width: 100%;display: inline-block;    color: #909090;font-size: 16px;
}
.product-info-main .product-info-price .price-box .barebone-price span.price-label {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 300;
    color: #999999;
}

.product-info-main .product-info-price .price-box .barebone-price span.price {    color: #044ca7;
    font-size: 20px;
    font-weight: 500;}
.configured-text {    width: 100%;
    display: inline-block;
    color: #909090;
    font-size: 16px;}

/*******************************************************************
						Inner pages
******************************************************************/
h3, .h3 {
    margin: 0;
    margin-bottom: 10px;
    color: #333333;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}
.cms-page-view p, .cms-no-route  p {
    color: #999999;
    font-size: 14px;
	margin: 0 0 1.5em;
    line-height: 24px;
}
.page-title h1, .page-title h2, .widget-title h1, .widget-title h2 {
    font-size: 26px;
    font-weight: 400;
    color: #333333;
    padding-bottom: 0;
    margin-bottom: 23px;
    text-transform: uppercase;
    
}
.custom-page {
    line-height: 1.714em;
}
.page-title, .widget-title {
    text-align: center;
}
.a-center {
    text-align: center;
}

.skills {
    text-align: center;
    color: #044ca7;
    padding-top: 16px;
	width: 100%; display: inline-block;
}
.skills .value {
    font-size: 56px;
    line-height: 1.519em;
    font-weight: 500;
}
.skills .term {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}
.indent1, .skills .term, .team .excerpt {
    margin-bottom: 57px !important;
}
.indent1 {    color: #999999;  font-size: 16px;}
.custom-page h3 {
    line-height: 1.8em;
    font-weight: 500;
    margin-bottom: 20px;
	 
    font-size: 20px;
}
.custom-title{
    font-size: 16px;
    color: #044ca7;
    line-height: 22px;
    font-weight: 500;
    padding: 0;
    margin: 0 0 15px 0;
    position: relative;
    text-align: center;
	    text-transform: uppercase;
    margin-bottom: 20px;
}
.indent1 i.fa {
    font-size: 66px;
    border: solid 2px #044ca7;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: 0 auto 35px;
    line-height: 118.8px;
    width: 122px;
	
    color: #044ca7;
    height: 122px;}



/*Blog*/

.blog__post-excerpt .post-img {    max-width: 49%; width: 49%; display: inline-block;  padding-right: 1%; vertical-align: top;}
.blog__post-excerpt .post-content {    max-width: 49%; width: 49%; display: inline-block;  padding-left: 1%;}

.blog__post-item .blog__post-header .blog__post-title a {    color: #044ca7;font-size: 24px; font-weight: 400;    text-transform: uppercase;}
.blog__post-list-wrapper .blog__post-list > li .blog__post-excerpt {line-height: 1.714em;    color: #999999;  font-size: 16px; margin-bottom: 20px;}
.blog__post-item .blog__post-excerpt .read-more{font-size: 16px; font-weight: 500; line-height: 20px;text-align: center; text-transform: uppercase; vertical-align: middle; overflow: hidden;    position: relative;    margin-top: 20px; padding: 14px 20px; background: #044ca7;display: inline-block;color:#fff;}
.blog__post-item .blog__post-excerpt .read-more:hover{background:#333;}

.blog__post-view .img-featured-lrg  {width: 100%; text-align: center;}
.blog__post-view .img-featured-lrg .blog__post-featured-image {float: none; text-align: center; margin: 0 auto;}
.blog__post-view .postContent {  display: inline-block;}
.blog__post-view .postContent p {line-height: 1.714em;    color: #999999;  font-size: 16px;}

.calloutsection-description {margin-bottom:10px;}
.calloutsection-description p {font-size: 16px;color: #999999;}
.calloutsection-description strong {font-size: 16px;color: #999999;}
.calloutsection-description ul.decoda-list {list-style: none;padding: 0;font-size: 16px;color: #999;}
.bundle-options-container .product-add-form {display:block !important;}
div#detailContent #productContent_left #productContent_inside {padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;margin-bottom: 10px;}
.page-products .columns .category-cms table tbody tr td {vertical-align: bottom; }
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-item tbody tr td .item-options ul li.label {margin-right: 5px; display: inline-block;width: auto;}
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-item tbody tr td .item-options ul li.values { width: auto; display: inline-block;}

.customize_sasa {background: #54b70b !important ;border-color:#54b70b !important; width: 285px;height: 70px;max-width:revert !important;}
.action.primary span {text-transform: uppercase;display:block;}
.action.primary span.clickhere{text-decoration:underline;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .product-name {font-size:17px;    color: #999999;   font-weight: normal;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list .price-notice {color: #999999; font-weight: normal;}
.bundle-options-container .price-notice .price-wrapper  {font-size:17px;color: #999999;}
.bundle-options-container .price-notice .price-wrapper  .price {font-size:17px; font-weight: normal;}
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control select{color: #999999; font-size: 14px;}



.quick-link{display: inline-block; width: 100%;  background: #F2F2F2;}
.quick-link #title { font-size: 18px; line-height: 22px; margin: 10px 0 15px; font-weight: 400; letter-spacing: 1px;  color: #222;}
.quick-link table{max-width: 980px;}
.quick-link td {padding:5px; font-size:12px;}
.quick-link td a:hover {color:#0692aa;}
.block.block-collapsible-nav.blog__sidebar-category-tree { display: none;}

/*contact page*/
.contact-index-index h1.page-title { margin-bottom: 30px;   width: 100%;}
.block-contacts-googlemap{    border-top: solid 2px #044ca7;margin-bottom: 50px;background: #F9F9F9;}
.form-contact .fieldset .legend{ border-bottom: solid 2px #044ca7;margin-bottom: 30px;font-size: 26px;font-weight: 400;color: #333333;margin-top: 30px;text-align: center;}
.form-contact .fieldset .field.note.no-label {    padding-left: 15px; font-size: 14px;}
.form-contact .fieldset .field {margin-bottom: 15px;}
.fieldset .field > .label {text-transform: uppercase;  color: #f00; font-weight: normal; padding: 0;    font-size: 16px; line-height: 1.5;}
.fieldset .field > .label span {color: #333333;}
.fieldset .field > .control .input-text {    height: 40px;  padding: 0 8px; border: solid 1px #eeeeee;    background: #f5f5f5; font-size: 14px;    color: #999999;}
.fieldset .field > .control textarea.input-text {   height: 185px;  padding: 0 8px; border: solid 1px #eeeeee;    background: #f5f5f5; font-size: 14px;    color: #999999;}
.form-contact .primary .action { line-height: 20px;    padding: 9px 18px;    text-transform: uppercase; font-size: 16px;  font-weight: 500;}
.contact-form-footer .action.submit.primary { line-height: 20px;    padding: 9px 18px;    text-transform: uppercase; font-size: 16px;  font-weight: 500;}
.contact-form-footer .action.submit.primary:hover {background:#333 }
.form-contact .primary .action.submit-btn:hover {background:#333 }
.form-contact .primary .action.reset-btn { background: #eeeeee; border-color: #eeeeee;    color: #044ca7;}
.form-contact .primary .action.reset-btn:hover { background: #333;    color: #fff;}
.form-contact .primary .action.submit-btn:hover {background:#333; }
.footer_address{    max-width: 220px;}

.our-customer-slide .owl-controls .owl-buttons {display: none;}

.form-contact .g-recaptcha {margin-top: 0;position: relative;top: -120px;margin-left: 15px;}
.form-contact .actions-toolbar { text-align: left; margin-top: 90px;}
.product-info-main .page-title-wrapper .page-title{ text-align: left; font-size: 33px}
.product-reviews-summary .reviews-actions {font-size:16px; margin-left: 0;}


.contact-form-footer .g-recaptcha {margin-top: 0;position: relative;top: -55px;margin-left: 0px;}
.contact-form-footer .actions-toolbar { text-align: left; top: 70px; position: relative;}

.contact-form-footer .fieldset .field > .control .input-text {    width: 100%;
    height: 47px;
    line-height: 45px;
    font-size: 16px;
    padding: 0 20px;
    background: #ffffff;
    border-color: #eeeeee;
    font-weight: 300;
    max-width: 100%;
    color: #999999}
.contact-form-footer .fieldset .field > .control textarea.input-text {   height: 230px;  padding: 0 8px; border: solid 1px #eeeeee;    background: #fff; font-size: 16px;    color: #999999;}

.fotorama__active .fotorama__dot{  background-color: #044ca7;border-color: #044ca7;}
.fotorama__dot {width:10px; height: 10px;}

.data.table .mark span.label {
    font-size: 1.8rem;
    text-align: left;
    padding: 0 0 5px 0;
    border-right: 0 !important;
}
.data.table .totals-tax .mark {
    font-size: 1.8rem;
   
}
.page-product-bundle #bundleSummary div#bundle-summary {
    overflow-y: auto;
  
    max-height: 200px;
}
.cp-fcontent, .cp-fcontent a {
    color: #999999;
    font-size: 16px;
}
.product.info.detailed{width: 100% !important;}
.product-content {

    margin-bottom: 0px;
    padding: 15px;
}
.product-content p strong {
    background-color: #044ca7;
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
}
.product-content p {
    font-size: 16px;
    color: #888;
    border-bottom: solid 1px #044ca7;
    margin-top: 10px;
}
.product-content p.product-heading {
    border: none;
}

.review_write a.ask_qus {
    font-size: 12px;
    padding: 10px 8px;
    display: block;
    border: 1px solid #333333;
    color: #000;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}

.review_write a.ask_qus:hover {
    background: #333;
    color: #fff;
    border-color: #333;
}

#stripe-payments-card-number {width:250px;} 

.minicart-wrapper .block-minicart a.action.basket { display: block; } 
/*24-1-22*/
.catalog-product-view .price-wrapper.price-including-tax { display: none; }
.bundle-options-wrapper input[type="checkbox"] { vertical-align: middle; top: -2px; }
.bundle-options-wrapper .fieldset .field > .label span.price-container { color: #999; line-height: 20px; text-transform: capitalize; }
.modal-inner-wrap .fieldset .field.comment .control label { display: inline; color: #333; font-size: 14px; text-transform: capitalize; }
.modal-inner-wrap .fieldset .field.comment label { display: inline-block; }
.reviews-actions.review_write a { height: auto!important; }
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before { color: #333!important; font-weight: 700; }
.modal-inner-wrap .fieldset .field > .label span { font-size: 15px; font-weight: 700; text-transform: capitalize; }
.modal-inner-wrap .fieldset .field { margin: 0 0 15px!important; }
.modal-inner-wrap .legend span { text-transform: capitalize; font-weight: 700; }
.modal-inner-wrap .fieldset .field.comment input[type="radio"] { position: relative; top: 2px; }
.modal-inner-wrap .fieldset .field.comment input[type="checkbox"] { vertical-align: middle; top: -1px; }
.modal-popup .action-close { z-index: 99; }
/*29-1-22*/
.bundle-options-container .nested.options-list .price-container.tax.weee span.price-excluding-tax { display: inline-flex; }
.bundle-options-container .nested.options-list .price-container.tax.weee span.price-excluding-tax:before { content: "(" attr(data-label)!important; }
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list .field.choice .label .price-notice .price-container .price { order: 1; color: #999; padding: 0 5px 0 0; }
.bundle-options-container .nested.options-list .price-container.tax.weee span.price-excluding-tax:after ,
.bundle-options-container .nested.options-list .price-container.tax.weee span.price-excluding-tax:before { order: 2; text-transform: capitalize; font-size: 16px; color: #999999; font-weight: normal; }
.catalog-product-view .bundle-options-wrapper span.price-label { display: none; }
/**/
/*22-2-22*/
button.custom-details { background: #044ca7; border-color: #044ca7; white-space: nowrap; border-radius: 0; line-height: 1; padding-top: 10px; padding-bottom: 10px; color: #fff; text-transform: uppercase; }
button.custom-details:hover { background: #1170e8; border-color: #1170e8; }
button.custom-details a { color: #fff; } 
/*23-3-22*/
.product-info-main .product-info-price .price-box .barebone-price span.price { font-size: 16px; font-weight: 300; }
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary .label { padding: 3px 0px; font-size: 1.3rem; }
#bundleSummary #emailbasket-button { text-transform: uppercase; font-weight: 600; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list .field.choice { padding: 15px 110px 15px 15px; position: relative; }
button.barebone-btn { position: absolute; right: 0; border: 0; padding: 5px; width: 100px; background: #54b70b; top: 5px; height: auto; bottom: 5px; }
button.barebone-btn .label { font-weight: 600!important; }
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list .field.choice .label { font-size: 14px; background: transparent; font-weight: 400; padding: 0; }
/*26-3-22*/
.bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .field.option .control .options-list .field.choice { position: relative; line-height: 24px; }
.bundle-options-wrapper .product-attachment { position: absolute; padding-right: 35px; top: 0; right: 0; }
.bundle-options-wrapper .product-attachment:after { position: absolute; right: 2px;
content: ""; background: url(../images/pdf-symbol.png); background-size: contain; top: 0; width: 35px; height: 43px; background-repeat: no-repeat; }
#mailbasketmodal .message, input#basketsend, footer.modal-footer button { text-transform: uppercase; }
/*29-3-22*/
.modal-popup .fieldset .field.option.required > .label:after { content: "*"; color: #f00; position: absolute; right: -10px; top: 0px; }  
.modal-popup .fieldset .field.option.required > .label { position: relative; }
/**/
/*25-4-22*/ 
span.bundle-pre-order { font-size: 16px!important; text-transform: capitalize!important; font-weight: bold!important; line-height: 5rem!important; }
/*29-7-22*/
.options-list.barbone .field.choice { line-height: 35px!important; }
.options-list.barbone .field.choice .label { line-height: 18px; }
/*1-9-22*/
.catalog-product-view .product-info-main button, .reviews-actions.review_write a.ask_qus { display: block; max-width: 285px; width: 100%!important; height:auto; font-size: 1.7rem!important; margin: 0 0 30px auto!important; line-height: 2.1rem; padding: 14px 17px; font-weight: 600; }
.reviews-actions.review_write { width: 100%!important; }
/*about-us-new-28-11-23*/
.cms-about #maincontent { max-width: 100%; padding: 0; margin-top: 0; }
.about_us .flex, .about_us .skills { display: flex; justify-content: space-between; }
.about_us video { display: block; margin-left: auto; margin-right: auto; }
.about_us iframe { margin: 0 auto 50px; max-width: 700px; width: 100%; display: block; }
.about_us .title_sec { position: relative; background-size: cover; background-repeat: no-repeat; background-position: center;  }
/*.about_us .title_sec:before {  position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; z-index: 1;  }*/
.title_sec_detail { max-width: 1400px; padding: 20px; margin: 0 auto; z-index: 2; position: relative; background-color: #999; }
.title_sec_detail > h3 { font-size: 32px; 	line-height: 56px; font-weight: 700; margin: 1.5em auto 1em!important; text-align: center;}
.title_sec_detail a { color: #ffbb20; text-decoration: underline; }
.title_sec_detail a:hover { text-decoration: none; }
.title_sec_detail h3, .title_sec_detail > p { /*text-align: center;*/ margin: 0 auto 1.5em; max-width: 800px; }
.title_sec_detail > p { max-width: 900px; line-height: 1.5; margin: 30px auto; font-size: 18px; color: #fff;}
.bg-detail { background: #044ca7; border-left: 4px solid #ffbb20; }
.about_us .skills { margin: 0px auto; max-width: 100%; padding: 120px 10px; background: #d4d4d4; text-align: left; }
.about_us .skills .col { max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; }
.store_events { margin: 0 auto 0; max-width: 1400px; padding: 20px; } 
.about-detail .flex > div { width: 49%; margin: 0 0 30px; }
.about-detail .flex > div img { width: 100%; height: 100%; object-fit: cover; }
.about-detail .flex > div.bg-detail { padding: 30px; }
.about-detail .flex > div.bg-detail h3 { text-align: left; margin: 0 0 15px; }
.cms-page-view .about-detail .flex p { color: #fff; }
.about-detail { padding: 0 0 50px; }
.skill-shadow { padding: 2rem; width: 30%; }
.about_us .skills .value { font-size: 22px; color: #ffbb20; width: 60px; height: 60px; background: #fff; border-radius: 8px; margin: 0 0 20px; display: flex; align-items: center; justify-content: center;  }
.about_us .skills .term { margin-bottom: 0!important; color: #333; font-size: 22px; line-height: 32px; font-weight: 700; }
.store_events h3 { text-align: center; font-size: 30px; }
.flex .store { padding-right: 20px ;}
.flex .col-3 { width: 33%; }
.flex .col-2 { width: 49%; }
.store_events.our-costomer{text-align:center;}
.store_events.our-costomer h3 { font-size: 35px; line-height: 56px; font-weight: 700; margin-bottom: 1.5em; }
.customers-logo img {-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */  filter: grayscale(100%);}
.store h4 { font-size: 22px; color: #333; margin: 30px 0 20px; line-height: 32px; cursor: pointer; /*min-height: 96px;*/ }
.store h4:hover { color: #ffbb20; }
.store img { /*min-height: 250px;*/ object-fit: cover;}
.store p { font-size: 22px; line-height: 1.5; }
.store_events.last { padding: 0; }
.store_events.last h3 { font-size: 35px; line-height: 56px; font-weight: 700; margin-bottom: 1.5em; }
.store_events.last .flex { display: block; }
.store_events.last .flex .store { display: flex; width: 100%; justify-content: space-between; align-items: center; padding: 0; background-color: #f2f2f2; }
.store_events.last .flex .store > div { width: 50%; padding: 70px;}
.store_events.last .flex .store img { width: 50%; }
.store_events.last .store h4 { line-height: 1.2; font-size: 35px; margin: 0 0 20px; min-height: auto; text-transform: uppercase; cursor: auto; color: #333; }
.store_events.last ul { margin: 0; padding: 0; list-style-type: none; } 
.store_events.last ul li { margin-bottom: 20px; font-size: 24px; position: relative; padding-left: 0; color: #999; }
.store_events.last ul li:before { content: ""; width: 6px; height: 6px; background: #333; border-radius: 6px; left: 0; top: 8px; position: absolute; }
.store_events.last .flex .store:last-child { padding: 0; }
.video_section { background: #4d4e53;  }
.video_sec { padding: 80px 20px; display: flex; justify-content: space-between; align-items: center; max-width: 1400px; margin: 0 auto;  }
.video_sec > div { width: 47%; }
.video_sec > div.video_text { width: 40%; }
.video_text h5 { color: #fff; font-size: 18px; margin: 0 0 20px; font-weight: 700; text-transform: uppercase; position: relative; padding-left: 10px; }
.video_text h5:before { position: absolute; content: ""; width: 4px; background: #ffbb20; top: 0; bottom: 0; left: 0; }
.video_text h6 { font-size: 35px; text-transform: uppercase; color: #fff; line-height: 1.3; margin: 0 0 20px; }
.video_text p { font-size: 18px; color: #d4d4d4; line-height: 1.5; }
.cms-about .breadcrumbs, .cms-about .fs-row.toprow-fs { display: none; }
.cms-about .header.content { max-width: 1400px; margin: 0 auto; padding: 10px 20px 2px; }
.actions-toolbar.order-actions-toolbar .action.print { margin: 0 0 0 20px; }
.data.table.table-order-items.shipment .label { width: auto; }
.order-details-items.invoice .action.print:nth-child(1), .order-details-items.invoice .order-title .action.print, .order-actions-toolbar > .actions .action.print:last-child { display: none; }
.cp-footer-main.aws-logo {padding: 0;margin-top: 20px;}
/**/
/*******************************************************************
						Responsive CSS
******************************************************************/
@media only screen and (max-width: 1600px){
	.page-products .columns .category-cms table {width:100% !important; } 
}
@media only screen and (max-width: 1400px){
	.row-full-slider .hb-left {padding-left:0;margin-bottom: 4px;}
.page-wrapper {margin:0px auto;}
	.fs-row.toprow-fs {margin-left:0; width: 100%;}
.home-blog{padding:0 1px;}
.home-blog .home-blog-item { width: 50%;}
.hat-main .hat-row .hat-inner .banner-title {font-size:38px;}
.block.newsletter .form.subscribe {width:50%;}
.store_events.last .flex .store > div { padding: 55px; }
}
@media only screen and (max-width: 1199px){
	.catalog-product-view .product-info-main button, .reviews-actions.review_write a.ask_qus { max-width: 100%!important; font-size: 15px!important; }
	.store_events.last .flex .store > div { padding: 40px; }
}
@media only screen and (max-width: 1100px){
	.category-makerbot-3d-printers .column.main {width:100%;}
	.page-products .columns .category-cms table tbody tr td {width:25% !important;    display: inline-block; text-align: center;}
	.page-products .columns .category-cms table tbody tr td p {font-size:14px;}
	.bundle-options-container .block-bundle-summary.sticky-box { margin-top: 140px!important; }
	.store_events.last .flex .store > div { padding: 25px; }
}
@media only screen and (max-width: 992px){

/*block 4*/



.row-full-product-block .hat-main .hat-row {margin:0;}
.hat-main .hat-row .hat-inner .banner-text-block {padding-left: 5%;}	
/*newsletter*/
.block.newsletter .form.subscribe {text-align:left; }
.title-newsletter {margin-right: 10px;margin-bottom: 18px;}
.block.newsletter .footer.content {text-align:center;}

/*footer*/
.cp-footer-main.address-block, .cp-footer-main.contact-form-footer {width:100%;}
	
	.category-cms iframe {width:100%  !important;}
	.about_us .skills .value { font-size: 30px; }
}
@media screen and (max-width: 1200px) and (min-width: 992px) {.navigation .level0 > .level-top {padding:0 9px;}}
@media screen and (max-width: 991px) and (min-width: 767px) {
.nav-sections-item-content > .navigation{padding:0 4px;}
.navigation li.level0 {margin-right:1px;}
.navigation .level0 > .level-top {font-size:12px; padding: 0px 10px;}
	.row-full-product-block .hat-main .hat-row .hat-inner {width: 100%;}
	.store_events.last .flex .store > div { padding: 10px 20px 0;}
.store p {font-size: 15px;}
.store_events.last .store h4{font-size: 22px;}
}
@media screen and (min-width: 768px) {
    #maincontent {
        margin-top: 0px;
    }
}
@media only screen and (max-width: 940px){
.home-blog .home-blog-item { width: 100%;}
}
@media only screen and (max-width: 767px) {
.nav-sections-item-content {padding-top:0; margin-top: 50px; background: #232323; padding-bottom: 0;}
	.nav-sections-item-title {height:50px; padding-top:15px;    border-color: #ffffff;    background: #044ba5; }
	.nav-sections-item-title:first-child {border-left:0;}
	.nav-sections-item-title.active {    background: #232323;}
	.nav-sections-item-title a {color:#fff; font-size:14px; font-weight: 500;}
	.navigation {    background: #232323;}
	.navigation .level0 > .level-top span { font-weight: 400; font-size: 14px;}
	.navigation .level0 {      border-bottom: 1px solid #333333;  border-top: 0;}
	.bss-megamenu .dropdown a, .bss-megamenu .dropdown-menu a {    color: #999;font-weight: 400;}
	.nav-sections .header.links li {    border-top: 0;  border-bottom: 1px solid #333333;}
	.nav-sections .header.links li.greet.welcome {border-top:0;}
	.nav-sections .header.links li span, .nav-sections .header.links li a { color: #999;font-weight: 400;    border-top: 0;}
	
	.nav-sections .switcher-trigger strong {color:#999;}
	.nav-sections .switcher .label {color:#999; padding-left: 0; font-size: 18px;}
	.nav-sections .switcher-dropdown li a {color:#999;}
	.nav-sections .switcher:last-child { border-top: 0;}
	
	
	.header.content {padding:10px 30px 2px;}
	.block-search {width:100%;}
	.block-search .block-content {width:100%;}

	
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(1) .dropdown-menu,
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(2) .dropdown-menu,
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(3) .dropdown-menu,
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(4) .dropdown-menu,
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(6) .dropdown-menu {display: none !important;}
	
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(1)  .ui-state-active:after,
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(2) .ui-state-active:after,
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(3) .ui-state-active:after,
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(4) .ui-state-active:after,
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(6) .ui-state-active:after {display: none !important;}
	
	.navigation .level0 > .level-top.ui-state-active {color:#fff !important;}
	.dropdown-menu.fullwidth {width:100%;}
	.bss-megamenu .bss-megamenu-content { padding: 15px 10px 0 10px !important;}
	
	.navigation ul li:nth-child(5) .dropdown-menu.fullwidth, .navigation ul li:nth-child(7) .dropdown-menu.fullwidth, .navigation ul li:nth-child(8) .dropdown-menu.fullwidth { width: 100%;}
	
	.navigation .level0 > .level-top.menu_intel_nuc:before {    -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; font-size: 15px; content: '\e619'; font-family: 'luma-icons'; vertical-align: top; display: inline-block; font-weight: normal; position: absolute;color: #ffffff;  right: 10px;}
	
	.navigation .level0 > .level-top.menu_intel_nuc.ui-state-active:after {    -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; font-size: 15px; content: '\e607'; font-family: 'luma-icons'; vertical-align: top; display: inline-block; font-weight: normal; position: absolute; color: #ffffff;  right: 10px;}
	
	.navigation .level0 > .level-top.menu_intel_nuc.ui-state-active:before{display: none;}
	
		
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(1) .menu_intel_nuc:before,
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(2) .menu_intel_nuc:before,
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(3) .menu_intel_nuc:before,
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(4) .menu_intel_nuc:before,
	.bss-megamenu .dropdown.bss-megamenu-fw:nth-child(6) .menu_intel_nuc:before {display: none !important;}
	
	
	.menu-cat-title {font-size:18px;}
	.mega-menu-list .title-megamenu h3{margin-bottom: 0;}
	.mega-menu-list .title-megamenu h3 a { padding-bottom: 0; padding-top: 0; padding-left: 5px; font-weight: bold;}
	.mega-menu-list .menu-list.ui-menu a{padding: 0;font-size: 14px; padding-left: 15px;}
	
	
	.nav-toggle {top:20px;}
	
.block-search .control {border-top:0;}
.block-search .label:hover:before {color:#044ca7;}
.panel.wrapper {display:none;}
.nav-sections-item-content > .navigation {padding:0;}

.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {border-color:#044ca7; color:#fff;}
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {color:#fff;}
.page-header { margin-bottom: 0; background: #f3f3f3;}
.action.nav-toggle:before { color: #044ca7;}
.block-search .label:before { color: #044ca7;}

/*slider*/
.hb-slider li .slider-text {margin-left:0;}
.hb-slider li .slider-text .slider-info {margin-bottom:10px;}
.hb-slider li .slider-text .slider-info h2 {font-size:20px; margin-bottom: 5px;}
.hb-slider li .slider-text .slider-info p {font-size:15px;}
.hb-slider li .slider-text .shop-now-btn.primary {padding:10px 15px;font-size:13px;}
	
/*home product */	
	.page-layout-1column .block.widget .products-grid .product-item {width:50%; margin-left: calc((100% - 2 * 50%) / 2);}
/*delivery*/
.fs-row.toprow-fs {display: none;}
.block.widget .pager .toolbar-amount {display: none;}
.row-full-product-block .hat-main .hat-row .hat-inner {width: 100%;}
.row-full-product-block .hat-main .hat-row {margin:0;}
.hat-main .hat-row .hat-inner .banner-title {font-size:30px; margin-top:0 ;}
.hat-main .hat-row .hat-inner .banner-text {font-size:16px;}
.hat-main .hat-row .hat-inner .banner-button {font-size:14px; line-height: 35px; padding: 0 20px; margin-top:0 ;}
/*newsletter*/
.block.newsletter{padding:25px 0;}
.block.newsletter .footer.content {border-top:0;}
.block.newsletter .form.subscribe {width:100%;}

	/*bundle-options*/
	
	.product-info-main .product-info-price .price-box {    padding-left: 10px;width: 100%;    display: block;}
	.product-info-price > *:last-child {    padding-left: 10px;width: 100%;    display: block; text-align: left;}
	.bundle-options-container .bundle-options-wrapper {  width: 100%;  padding-right: 0px; } 
	.bundle-options-container .block-bundle-summary {width:100%;}
	
/*category product*/
	.page-products .products-grid .product-item { width: 50% !important; margin-left: calc((100% - 2 * 50%) / 2) !important;}
	
		.page-products .columns .category-cms table {width:100% !important; }
	.page-products .columns .category-cms table tbody tr td {width:50% !important;    display: inline-block; text-align: center;}
	.fieldset .field > .control .input-text { border: solid 1px #e2e1e1; }
	/*25-4-22*/
	.fs-row.toprow-fs .fs-inner { display: none; }
	.fs-row.toprow-fs { margin-bottom: 10px; }
	.fs-row.toprow-fs, .fs-row.toprow-fs .fs-inner.trustpilot { display: block; }
	/*28-11-23*/
	.about_us iframe { border: 0; padding: 0 20px; }
	.about_us .flex, .about_us .skills { flex-wrap: wrap; }
	.about-detail .flex > div { width: 100%; }
	.about-detail .flex > div img { height: auto; }
	.about_us .skills { margin: 30px auto; }
	.skill-shadow { margin: 20px 0 0; width: 100%; }
	.store { width: 100%; }
	.flex .col-3 { width: 100%; }
	.flex .col-2 { width: 100%; }
	.store img { width: 100%; min-height: auto; }
	.title_sec_detail > h3 { font-size: 25px; }
	
}
@media only screen and (max-width: 600px) {
	/*home product */	
	.page-layout-1column .block.widget .products-grid .product-item {width:100%; margin-left: calc((100% - 1 * 100%) / 1);}
	.page-products .products-grid .product-item {width:100% !important; margin-left: calc((100% - 1 * 100%) / 1) !important;}
	.page-products .columns .category-cms table {width:100% !important; }
	.page-products .columns .category-cms table tbody tr td {width:100% !important; text-align: center;}
	.options-list.barbone .field.choice { line-height: 25px!important; }
}
@media only screen and (max-width: 479px) {
.hat-main .hat-row .hat-inner .banner-wrapper{position:relative;}
/*.hat-main .hat-row .hat-inner .banner-wrapper:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(31, 215, 247, 0.6);display: block;z-index: 1;-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}*/
.hat-main .hat-row .hat-inner .banner-block-3 .banner-text-block .banner-text br {display:none;}
.hat-main .hat-row .hat-inner .banner-block-4 .banner-text-block .banner-title br {display:none;}
	
}




@media screen and (max-width:600px){#ourcustomers{display:none}}.slider{max-width:1180px;height:200px;margin:50px auto;position:relative}.slide1,.slide2,.slide3,.slide4,.slide5{position:absolute;width:100%;height:100%}.slide1{background:url(../images/customers.jpg)no-repeat center;background-size:cover;animation:fade 20s infinite;-webkit-animation:fade 20s infinite}.slide2{background:url(../images/customers2.jpg)no-repeat center;background-size:cover;animation:fade2 20s infinite;-webkit-animation:fade2 20s infinite}.slide3{background:url(../images/customers3.jpg)no-repeat center;background-size:cover;animation:fade2 20s infinite;-webkit-animation:fade3 20s infinite}@keyframes fade{0%{opacity:1}33.333%{opacity:0}66.666%{opacity:0}100%{opacity:1}}@keyframes fade2{0%{opacity:0}33.333%{opacity:1}66.666%{opacity:0}100%{opacity:0}}@keyframes fade3{0%{opacity:0}33.333%{opacity:0}66.666%{opacity:1}100%{opacity:0}}
.page-product-bundle #product_addtocart_form { position: inherit !important;}
.page-product-bundle .product-info {
    width: 68%;
}
.page-product-bundle #maincontent  {position: relative;}
.page-product-bundle #bundleSummary {position: absolute;top:0;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary {margin-top:0;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary .subtitle {margin-top:0;}
.col-md-3.non-sticky {
position: absolute;
right: 0;
top: 0;
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
.page-product-bundle #bundleSummary {padding: 10px;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-details .box-tocart .fieldset .actions .action.primary.tocart {padding:10px; font-size: 14px;}
.bundle-options-container .block-bundle-summary .content .bundle-info .product-details .box-tocart .fieldset .field.qty .control .input-text.qty {
height: 43px;
}
}
@media screen and (max-width:991px){
.page-product-bundle .product-info {
width: 100%;
display: inline-block;
}
.page-product-bundle #bundleSummary {
position: relative;
top: 0;
max-width: 300px;
margin: 0 auto;
}
.col-md-3.non-sticky, .block-bundle-summary {
position: inherit;
right: 0;
top: 0;



}
	.quick-link td {display:inline-block; width: 33%;}
	
	.row-full-product-block {width: 100%; margin-left: 0;}
	.row-full-blog {width: 100%; margin-left: 0;}
	.row-full-slider {margin-left: calc(-50vw + 50% - 0px);}
	.slider {height:100px; margin: 30px auto 0;}
	.slide1, .slide2, .slide3, .slide4, .slide5{background-size:contain;}
	.category-description .page-title-top h2 {margin-bottom: 15px; font-size:35px;}
	.category-view {width: 100%; margin-left: 0;}
	.category-img {width:30%; padding: 10px; margin-right: 0;}
	.category-text {padding-right:0;     display: flex;}
	.product.info.detailed {width:100%; padding-right: 0px;}
	.hb-slider .owl-item li a.shopnow-btn {font-size: 15px;padding: 5px 20px;}
.hb-slider .owl-item:nth-child(1) li a {bottom:20px;left: 5%;}
.hb-slider .owl-item:nth-child(2) li a {bottom: 40px;left: 38%;}
.hb-slider .owl-item:nth-child(3) li a {bottom: 20px;left: 5%;}
.hb-slider .owl-item:nth-child(4) li a {bottom: 43px;left: 45%;}
.about_us .flex, .about_us .skills { flex-wrap: wrap; }	
.store { width: 47%; }
.flex .col-3 { width: 47%; }
.flex .col-2 { width: 47%; }
.store_events.last .store h4, .video_text h6 { font-size: 30px; }
.video_sec > div.video_text { width: 47%; }
.video_sec { padding: 40px 20px; }

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

.catalog-product-view .product.media {width:100%;    padding: 20px;}
.product-info-main {width:100%;    padding: 20px;}
	.quick-link tr {margin-bottom:10px;}
	.quick-link tr:first-child td {display: none;}
	.quick-link tr:first-child td:nth-child(1) {display: block;}
	.quick-link td {display:inline-block; width: 50%;}
	.catalog-product-view .product-info-main {
    width: 100%;
}
	
	.category-img {width:100%; padding: 10px; margin-right: 0;}
	.category-text {padding-right:0;     display: inline-block; width: 100%;}
	.about_us video { padding: 0px; height: auto; }
	.title_sec_detail > h3 { margin: 1em auto!important; font-size: 22px; }
	.title_sec_detail > p, .store p, .store_events.last ul li,.video_text p , .video_text h5 { font-size: 16px; }
	.store_events { padding: 0; }
	.store h4 { font-size: 20px; margin: 20px 0; }
	.store_events { margin-bottom: 20px; }
	.about_us .skills { padding: 20px 0; }
	.about_us .skills .col, .video_sec { flex-wrap: wrap; }
	.store { width: 100%!important; }
	.flex .col-3 { width: 100%!important; }
	.flex .col-2 { width: 100%!important; }
	.skill-shadow { padding: 0 20px; margin: 30px 0 20px; }
	.store_events.last { padding-top: 0; }
	.store_events.last h3 { font-size: 30px; margin-bottom: 30px; }
	.store_events.last .flex .store img { width: 100%; margin-bottom: 20px; }
	.store_events.last .flex .store { flex-wrap: wrap; padding: 0 0 20px; }
	.store_events.last .flex .store > div { width: 100%; }
	.store_events.last .store h4 , .video_text h6 { font-size: 22px; }
	.video_sec > div, .video_sec > div.video_text { width: 100%; }
	.store.store-2 { flex-direction: column-reverse; }
/* 27-7-24 */
	.logo {margin: 3px 0 10px 15px;}
	.logo img {min-height: auto;}
	.minicart-wrapper {order: 3;}
	.industrial-logo,.fs-block {max-width: 150px;height: auto;}
	.fs-block img {height: auto;width: auto;}
	.industrial-logo img {height: auto;width: auto;max-width: max-content !important;}
	.industrial-logo,.softwareservices-logo {margin: 0 0 0 15px;}
	.logo.industrial-logo, .logo.softwareservices-logo{display: none;}
}
@media screen and (max-width:420px){
	.quick-link td {display:block; width: 100%;}
	.hb-slider .owl-item li a.shopnow-btn {font-size: 15px;padding: 5px 20px;}
	.hb-slider .owl-item:nth-child(1) li a {bottom: 10px;left: 5%;}
	.hb-slider .owl-item:nth-child(2) li a {bottom: 30px;left: 38%;}
	.hb-slider .owl-item:nth-child(3) li a {bottom: 10px;left: 5%;}
	.hb-slider .owl-item:nth-child(4) li a {bottom: 33px;left: 45%;}
	/* 27-7-24 */
	.header .logo img { max-width: 75px;max-height: max-content;min-height: auto;}
	.industrial-logo {margin: 0 0px 0 5px;}
	.industrial-logo img {max-height: 50px !important;}
}
/* 27-7-24 */
.industrial-logo img,.fs-block img,.softwareservices-logo img{height: 100%;width: 100%;object-fit: contain;}
.industrial-logo , .softwareservices-logo{margin: 0 40px 0 40px;}
.softwareservices-logo img{max-width: 160px;}
.page-main .columns .column.main>p{margin: 0;}
@media screen and (max-width: 768){
	.industrial-logo , .softwareservices-logo{margin: 0 20px 0 20px;}
}
@media screen and (min-width: 768px) and (min-width: 769px) {
	.minicart-wrapper {margin: 0px 0 0 13px;order: 3;}
}
