@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
.customblockz {
    margin-right: 25px;
}
.homepage-bar .col-sm-8 {
    padding-right: 0 !important;
}
.customblockz.customblock2 a {
    color: #606669 !important;
}
.customblockz.customblock3 a {
    color: #606669 !important;
}
.custom-block div a{
    color: #666 !important;
    font-family: "Montserrat",sans-serif;
    font-size: 13px;
}
nav.navigation.sw-megamenu {
    text-align: center;
}
.page-header.type16 .block-search {
    margin-left: 55px;
    max-width: 310px;
    margin-top: -40px;
}
.content_text{
    font-family: "Montserrat",sans-serif;
    color: #fff;
    text-align: left;
    max-width: 315px;
}
.content_text h3 {
    font-weight: 400;
    line-height: 33px;
    margin: 0px;
}
.content_text a.btn.btn-default{
    background: #004c98 !important;
    font-family: "Montserrat",sans-serif !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
    font-size: 12px !important;
}
.owl-theme .owl-dots .owl-dot span{
    background: #fff !important;
    width: 18px !important;
    height: 18px !important;
    margin: 5px 7px;
}
.owl-theme .owl-dots .owl-dot.active span{
    background: #004c98 !important;
}
.owl-theme .owl-controls {
    opacity: 1 !important;
    visibility: visible !important;
    bottom: 25px !important;
    top: auto !important;
    margin: 0px !important;
}
.owl-dots {
    bottom: 25px;
    position: absolute;
    width: 100%;
    visibility: visible;
    margin-top: 0px !important;
}
nav.navigation.sw-megamenu ul li {
    text-align: center;
    color: #606669 !important;
}
.page-header.type16 .header.panel > .header.links {
    border-bottom: 1px solid #dbdbdb;
    color: #666666 !important;
    padding: 12px 0;
}
.page-header.type16 .custom-block{
    color: #666 !important;
     margin-top: -17px;
}
.page-header.type16 .minicart-wrapper{
    margin-top: -17px;
}
.header.panel > .header.links span{
    color: #666 !important;
}
.page-header.type16 .header.panel > .header.links > li > a{
    color: #666 !important;
}
.page-header.type16 .logo {
    margin:-20px 0 18px;
}
.page-header .header.panel{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.icontt {
    text-align: center;
    margin-top: 20px;
}
.sw-megamenu.navigation > ul{
    background: none !important;
    /* display: table; */
    width: 100%;
}
.page-header.type16 .navigation li.level0 > .level-top {
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    padding: 0px 15px;
}
.page-header .panel.wrapper{
    background: none !important;
}
.homepage-bar {
    padding-top: 50px;
    border-top: none;
    border-color: #e5e8e8;
    background-color: #e5e8e8;
}
.suport-top .col-md-4 {
    min-height: 457px;
    background-color: white;
    margin-left: 28px;
    width: 31%;
	text-align: center !important
}
.brands-slide{
    padding: 14px 0px;
}
.footer-middle a:hover {
    color: #ffffff !important;
    text-decoration: underline;
}
.suport-top .column-o {
    border-left: 0;
    margin-left: 13px;
}
.homepage-bar .text-area {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-left: 5px;
	width: 80%;
}
.homepage-bar h3 {
    font-size: 16px;
    font-weight: 600;
    color: black;
    line-height: 19px;
}
.homepage-bar h3 {
    padding: 40px 10px 30px 10px;
    padding-top: 40px;
    font-size: 16px;
    font-weight: 600;
    color: black;
    line-height: 19px;
}
.homepage-bar p {
    font-size: 14px !important;
    font-weight: 600;
    color: #839199;
    line-height: 25px !important;
    padding: 0 10px;
}
.text-area a {
    color: #3370ad;
    font-weight: 700;
    text-decoration: underline;
}
.theaz {
    margin: 30px 0;
}
.contentt.contentt1 {
    bottom: 150px;
    display: block;
    font-size: 30px;
    font-weight: 700;
    height: 0;
    left: 63px;
    position: absolute;
    top: auto;
}
.contentt.contentt2 {
    width: 175px;
    height: 30px;
    background-color: #004c98;
    line-height: 28px;
    padding-left: 10px;
    position: relative;
    top: -60px;
    left: 50px;
}
.contenttx {
    position: relative;
    top: -100px;
    height: 2px;
}
.contenttx {
    position: relative;
    color: #fff;
    height: 2px;
    left: 25px;
}
.contentt{
    color: #fff;
}
.page-header.type16 .navigation li.level0.active a, .page-header.type16 .navigation li.level0:hover a{
    color: #004c98 !important;
}
.contenttx.contentt5, .contenttx.contentt3, .contenttx.contentt7 {
    font-size: 20px;
    height: auto;
    position: absolute;
    top: 22px;
}
.contenttx.contentt6, .contenttx.contentt4, .contenttx.contentt8 {
    background-color: #004c98;
    bottom: 18px;
    font-size: 11px;
    height: 26px;
    line-height: 26px;
    padding-left: 5px;
    position: absolute;
    text-align: center;
    top: auto;
    width: 167px;
}
.fixx{
    position: relative;
}
.fixx1 {
    position: relative;
    top: 0px;
    margin: 8px 0px 7px 0px;
}
.fixx2 {
    position: relative;
    top: 0px;
}
.mainct1.mainct img {
   /* height: 447px;*/
}
.logo22 {
    text-align: center;
}
.bedsivet strong {
    color: black;
    text-align: center !important;
}
.page-footer .footer-middle{
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.page-footer .footer-middle.footer-middle-2{
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    border-top: none;
}
.bedsivet h5 {
    color: #606669;
    text-align: center;
	    line-height: 30px;
    font-weight: 700;
    /* font-size: 16px; */
}
.bedsivet {
    text-align: center;
}
.bedsivet h2 {
    line-height: 40px;
}
.footer-middle .working span b {
    color: #ffffff !important;
    font-weight: normal;
}
.bedsivet h5 strong {
    color: #666666;
    font-size: 18px;
}
.maincts1 {
    position: relative;
    padding: 0 100px;
}
.maincts1 h5 {text-align:center;}
.maincts1 strong {
    color: #000;
    line-height: 30px;
}
.iconzz {
    padding-top: 23px;
    height: 100px;
    width: 120px;
    margin: auto;
    background: white;
    position: relative;
    top: -75px;
}
img.for_res{
    width: 99.4%;
}
.fz1 {
    background-color: white !important;
	margin: 0 !important;
    padding-top: 40px;
    padding-bottom: 40px;
}
.footer-top {
    position: relative;
    display: none;
}
.footer-top .footer-top-inner{
    border:none;
}
.footer-top .container{
    width: 100%;
    padding: 0px;
}
.contacts-title b{
    font-weight: 300;
}
.footer-top-inner img{
    width: 100%;
    display: block;
}
.footer-top-inner a.btn {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 44%;
    color: #000000;
    font-size: 12px;
    left: 50%;
    line-height: 30px;
    margin-left: -180px;
    position: absolute;
    text-transform: uppercase;
    width: 360px;
}
.footer-top-inner a.btn:hover{
    background: #004a96;
    color: #fff !important;
}
.footer-top .container .row{
    margin: 0;
}
#banner-slider-demo-1{
    margin: 0px;
}
.footer-middle .block-bottom{
    border:none !important;
    margin-top: 0px !important;
    text-align: center !important;
}
.brands-slider .owl-carousel .owl-item img{
    margin-left: auto;
    margin-right: auto;
}
.fz1 iframe {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    display: block;
    margin: -114px auto 40px;
    width: 135px;
}
.footer-middle.footer-middle-2 .block-bottom span{
    padding: 0px 15px;
}
.footer-middle.footer-middle-2 .block-bottom{
    padding-top: 0px !important;
}
.footer-top .container .row .col-md-12{
    padding: 0px;
}
.footer-top {
    text-align: left;
    width: 100%;
	padding: 0 !important;
}
.fz2 {
    background-color: #f7f7f7;
    padding-bottom: 120px;
    padding-top: 40px;
}
.homepage-bar h3 {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: black !important;
    line-height: 25px !important;
}
.homepage-bar p {
    font-size: 13px;
    font-weight: 300;
    color: #8c8c8c !important;
    line-height: 19px;
}
.homepage-bar {
    border-top: none;
    border-color: #e5e8e8;
    background-color: #f4f4f4 !important;
	    border: none !important;
    /* margin-bottom: 50px; */
}
.mainct img{
    display: block;
}
p.cp1 {
    font-weight: normal !important;
    font-size: 14px !important;
    color: #8c8c8c !important;
}
.theaz.theaz1 {
    margin-top: 30px;
}
.page-header{
    border:none !important;
}
.header.content{
    position: relative;
    z-index: 999;
}
.nav-sections {
    background: #f7f7f7 !important;
    margin: 0 !important;
}
.homepage-bar h3 {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    padding-bottom: 18px;
    padding-top: 25px;
}
div.maincts1 h5 {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
}

div.maincts1 h5 strong {
    font-weight: 300;
    font-style: italic;
}
.page-header.type16 .navigation li.level0{
    margin: 0px;
}
.page-header.type16 .navigation li{
    display: inline;
}
div.brands-slide {
    margin-top: 50px;
    margin-bottom: 50px;
}
.page-header.type16 .navigation li.level0.active, .page-header.type16 .navigation li.level0:hover {
        color: #004c98;
        background:none;
}
.page-header.type16 .navigation li.level0 a.current_page_item{
    color: #004c98;
}
.page-header.header-newskin .navigation .level0 .submenu {
    background: #f7f7f7 none repeat scroll 0 0;
}
.navigation .level0 .submenu a{
    text-align: left;
}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a{
    margin-top: 5px;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu a, .sw-megamenu.navigation li.level0.staticwidth .submenu a {
    color: #575757 !important;
    font-weight: 500 !important;
}
.product.data.items > .item.content{
    color: #333;
}
.breadcrumbs strong,.block-minicart .subtitle.empty{
    color: #333;
}
.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before {
    color: #004a96 !important;
}
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty{
    background: #004a96;
}
.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action,.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action:hover {
    background: #004a96 none repeat scroll 0 0;
    color: #ffffff;
    margin-bottom: 0;
    width: auto;
}
.actions-toolbar .primary a.action, .actions-toolbar .secondary a.action {
    border: medium none;
    border-radius: 5px;
    display: inline-block;
}
.actions-toolbar .secondary a.action {
    font-family: "Oswald";
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-top: 0 !important;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action {
    border: medium none;
    border-radius: 5px;
    margin-bottom: 0;
    width: auto;
}
#login-form button.action.primary:hover{
    background: #004a96 !important;
    color: #ffffff !important;
}
.fieldset > .legend{
    color: #004a96 !important;
}
#login-form input{
    border:1px solid #DBDBDB;
    border-radius: 5px;
}
.page-main > .page-title-wrapper .page-title span{
    color: #004a96 !important;
}
.minicart-wrapper .block-minicart,
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover, .authentication-dropdown, .login-container,
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account,
.form.form-edit-account, .form-address-edit, .form-newsletter-manage, .featured-box .box-content,
.history .featured-box .box-content, .form.search.advanced, .homepage-grid-banner .ribbon::before,
.cms-index-index .testimonial-arrow-down, #newsletter_popup, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary,
.block-header-customer-login {
    border-top-color: #014b97 !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu a, .sw-megamenu.navigation li.level0.staticwidth .submenu a{
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.box-tocart .action.tocart,button.action.primary:hover {
    background: #004c98 !important;
    color: #ffffff;
}
button.action.primary{
    background: #004c98 !important;
    color: #ffffff !important;
    float: none !important;
}
.product-info-main .product-info-stock-sku{
    display: none;
}
a.data.switch {
    font-weight: 400;
    font-family: open sans;
    font-size: 17px;
}
.checkout-index-index .checkout-header{
    display: none;
}
.checkout-index-index .authentication-wrapper{
    display: none;
}
#banner-slider-demo-1 .owl-item div.item {
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    background: none !important;
}
#banner-slider-demo-1 .owl-item div.item div.content{
    left: 50% !important;
    margin-left: -570px !important;
    width: 100%;
    max-width: 1140px;
}
#banner-slider-demo-1 .owl-item div.item div.content.content-slide-2 .content_text{
    float: right;
    max-width: 260px;
}
#banner-slider-demo-1 .owl-item div.item .container,#banner-slider-demo-1 div.item .container {
    width: 100%;
    padding: 0px;
}
div.checkout-container {
    background-color: #f7f7f7;
    border-radius: 6px;
}
.special-price .price{
    color: #004c98 !important;
}
.product-label.sale-label{
    background-color: #004c98;
}
div.checkout-block {
    border-style: none;
    margin-left: 25px;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 6px;
}
.checkout-payment-method .payment-method._active .payment-method-content{
    padding-left: 0px !important;
}
.price-including-tax .price, .price-excluding-tax .price{
    margin: 0px 20px;
}
#banner-slider-demo-1.owl-carousel .owl-item img{
    width:100%;
}
.payment-method-billing-address .actions-toolbar .action-cancel{
    padding: 0px 15px;
    margin-left: 0px !important;
    background: #004a96 !important;
}
.payment-method-billing-address .actions-toolbar .action-update{
    padding: 0px 15px;
    background: #004a96 !important;
}
.payment-method-billing-address .actions-toolbar .primary{
    padding-left: 0px !important;
}
.opc-wrapper .form-login{
    max-width: 100% !important;
}
button.action.action-cancel{
    margin-top: 0px !important;
}
button.action.action-cancel span{
    color: #fff !important;
}
.checkout-index-index .checkout-block{
    box-shadow: none !important;
    -webkit-box-shadow:none !important;
}
#banner-slider-demo-1{

}
div.checkout-column.opc {
    border-style: none;
    margin-right: 25px;
    border-radius: 6px;
}

div.opc-block-summary {
    border-style: none;
    background-color: #ffffff;
    border-radius: 6px;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{
    font-weight: normal !important;
    color: #094d95 !important;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary{
    height: auto;
    float: none !important;
}
.checkout-index-index .opc-block-summary{
    padding-bottom: 5px !important;
}
.cart-totals, .opc-block-summary .table-totals{
    margin-bottom: 0px !important;
}
.checkout-index-index .additional-options{
    margin-left: 0px !important;
    margin-top: 0px !important;
}
.checkout-payment-method .payment-option-title{
    padding-left: 0px !important;
    padding-top: 0px !important;
}
select.required.product-custom-option.admin__control-select {
    height: 40px;
    border-style: solid;
    border-radius: 8px;
}
.page-wrapper > .breadcrumbs .items{
    margin-top: 15px;
}
.breadcrumbs li.home a{
    height: auto !important;
}
.breadcrumbs a{
    padding: 0px !important;
}
.page-wrapper > .breadcrumbs{
    height: auto !important;
}
div.stock.available span {
    display: none;
}
.catalog-product-view .sidebar .custom-block-1 > div i{
    color: #094d95 !important;
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{
    border-color: #094d95 !important;
}
.filter-options-title::after {
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    line-height: 26px;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
    float: right;
    font-size: 14px;
    margin: 0;
    padding: 0 24px;
}
.filter-options-item {
    margin-bottom: 0 !important;
    padding-bottom: 14px !important;
}
.custom_blog_cagtegory p{
    margin: 0px;
    line-height: 22px;
}
#layered-filter-block{
    background: #f5f5f5 none repeat scroll 0 0;
    margin-bottom: 0 !important;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
.custom_blog_cagtegory{
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
.custom_blog_cagtegory h2 {
    color: #21293c !important;
    font-size: 15px !important;
    margin-top: 0;
    text-transform: uppercase !important;
}
.page-header.header-newskin .navigation:not(.side-megamenu) li.level0.parent:hover a.level-top::before{
    content: none !important;
}
.product.name a {
    color: #333333;
}
.search.results{
    position: relative;
}
.catalog-category-view .toolbar-amount{
    display: none;
}
.attribute.overview > strong.type{
    display: none;
}
.catalogsearch-result-index .toolbar-amount {
    color: #004a96;
    display: block;
    float: left;
    font-size: 19px;
    font-weight: 500;
    left: 10px;
    position: absolute;
    top: -39px;
}
.main-upsell-product-detail .products-grid .product-item .product-item-details {
    padding-left: 14px;
    padding-right: 14px;
}
.main-upsell-product-detail .price-box .price{
    margin: 0px auto;
}
.custom_blog_cagtegory{
    padding: 16px 20px 20px;
}
.sidebar.sidebar-main::before{
    border:none !important;
}
.category-description{
    padding-top: 0px;
}
.category-description h1{
    margin-top: 0px;
    line-height: 100%;
}
span.price {
    margin-right: 110px;
    font-weight: normal;
    font-family: open sans;
}

div.breadcrumbs {
    margin-top: 15px;
}

span.base {
    font-weight: normal;
}
.product-info-main .product.overview .value > h1{
    display: none;
}
.actions-toolbar .primary {
    float: none !important;
}
.actions-toolbar .primary {
    float: none;
}
/* add custom snipet */
.snippet-5sterrenspecialist {
    display: block;
    padding: 5px;
    line-height: 26px;
    text-align: center;
    background: #F4F4F4;
}

.snippet-5sterrenspecialist .rating-box,
.snippet-5sterrenspecialist .rating {
    background-repeat: repeat-x;
    background-size: 24px;
}

.snippet-5sterrenspecialist .rating-box {
    display: inline-block;
    vertical-align: top;
    width: 120px;
    height: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURUxpcbmXY7qYZLqYY7mXY7qXY7yZZb6daCBnnJMAAAAIdFJOUwD9UIzZtjEZ8m+HHwAAASZJREFUOMutkjFzwyAMhalxzFo5OF1x7rrb1z9gZWjXeOh1de7a3Rny/2tBsIGIqdUEJxAf7z0h/lLVlGnILtMoh0zjcsg0+n2mgZCB0mh4qH175qEO1xceatjVPFRXNDyUETBzUECXWCghWk6UsiYwDurZ3VpHH+9F8yvwu0kohHsZK5crveBJaD5t0f1XuxrB0rU6sVShU6DCRIn1pIToXxK+Ho7YQePGHA37hsCu3TasgI/4vZlPRIWDfznx3dv94JV3QqURwild+EylV/1vabSkdxMTKThqbBbmpzhbtG0BanckpB1Iu9siX8LbdxVSSrRJeNH0pPCi7BzxKrg5GSWcIt5Cw8mLjufItGZVF0LectM0TsDlPc7wWm8h4U+wnsU/1C9A8ShDTGLROwAAAABJRU5ErkJggg==);
}

.snippet-5sterrenspecialist .rating {
    height: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGFBMVEVMaXG6mGO/m2i5l2O5l2O7mWW6l2O5mGQs4MZ1AAAACHRSTlMAaRff/0C5lNBFSKEAAAC0SURBVHja7ZNBDgQhCAQFGvz/j/e0YVxn7en71M1EQ9HgeGlsaHioBZBDolCaEQDXjADTjIASjQDXjADTjIAQjYDUjIApGElODjAnqwV8ibqSizUl1nIZ7L7/ihcOdGBc6zD0DKr/TKuczJjoEy26UBMrNQhbBbpHopKJPY892HjYQr/0Y6o9W4teC9rC9Mvci7YQtj5noZb3uUiwuSnbOdi5b7LXKdi4/1j+t4W8F83xIvIBSsMIqQMYDAwAAAAASUVORK5CYII=);
}

.snippet-5sterrenspecialist .schema-5sterrenspecialist {
    display: inline-block;
    vertical-align: top;
}

.snippet-5sterrenspecialist p {
    margin: 0;
}

.snippet-5sterrenspecialist p span {
    font-weight: bold;
    color: #b99763;
}

.snippet-5sterrenspecialist a {
    color: #b99763;
}
.snippet-5sterrenspecialist a:focus,
.snippet-5sterrenspecialist a:hover {
    text-decoration: none;
}
/* end custom */
@media (min-width:979px)and (max-width:1199px){
    .content_text h3 {
        line-height: 28px;
        font-size: 17px;
    }
    #banner-slider-demo-1 .content .btn-default{
        margin-top: 15px;
    }
    #banner-slider-demo-1 .owl-item div.item div.content {
        left: 15px !important;
        right: 15px !important;
        margin-left: 0px !important;
        width: auto !important;
        max-width: 100%;
        top: 50% !important;
        margin-top: -60px;
    }
    .page-header.type16 .navigation li.level0 > .level-top {
        font-size: 13px;
        padding: 0 13px;
    }
    .sw-megamenu.navigation > ul{
        text-align: center;
    }
    .page-header.type16 .navigation li.level0:last-child{
        float: none;
    }
    .homepage-bar h3{
        font-size: 15px !important;
    }
    .homepage-bar .col-md-4:first-child{
        margin-left: 13px;
    }
    .homepage-bar .col-md-4{
        min-height: 482px;
        margin-left: 24px;
    }
    .page-header.type16 .block-search {
        margin-left: 55px;
        margin-top: -38px;
        width: 220px !important;
    }
    .content_text {
        padding-left: 20px;
    }
    .header.panel > .header.links{
        margin-right: 15px;
    }
}
@media (min-width:768px)and (max-width:979px){
    .content_text h3 {
        line-height: 28px;
        font-size: 17px;
    }
    #banner-slider-demo-1 .content .btn-default{
        margin-top: 15px;
    }
    #banner-slider-demo-1 .owl-item div.item div.content {
        left: 15px !important;
        right: 15px !important;
        margin-left: 0px !important;
        width: auto !important;
        max-width: 100%;
        top: 50% !important;
        margin-top: -60px;
    }
    .page-header.type16 .navigation li.level0 {
        float: none;
        margin: 0 0 0 0;
    }
	.page-header.type16 .block-search{
        margin-top: -3px;
    }
    .col-md-4.ccc.cc1 {
        margin-left: 13px!important;
    }
    .page-header.type16 .custom-block {
        right: 60px!important;
        border: none !important;
    }
    .homepage-bar .col-md-4 {
            margin-bottom: 20px;
            width: 48%;
            float: left;
    }
    .custom-block div a{
        font-size: 11px;
    }
    .contenttx.contentt5, .contenttx.contentt3, .contenttx.contentt7 {
        font-size: 12px !important;
    }
    .contenttx.contentt6, .contenttx.contentt4, .contenttx.contentt8 {
        font-size: 9px !important;
        padding: 0 10px;
        width: auto;
    }
    .page-header.type16 .navigation li.level0 > .level-top {
        font-size: 11px;
        letter-spacing: 0;
        padding:0 9px;
    }
    .content_text{
        padding-left: 20px;
    }
    .homepage-bar .col-md-4 {
        float: none;
        margin: 0px 0px 20px 0px !important;
        width: auto;
    }
    .page-header.type16 .navigation li.level0:last-child{
        float: none;
    }
    .page-header.type16 .navigation > ul{
        text-align: center;
    }
    .page-header.type16 .custom-block p span b{
        font-size: 15px !important;
        position: relative;
        top: 2px;
    }
}
@media (min-width:768px)and (max-width:856px){
    .customblockz {
        margin-right: 18px;
    }
    .page-header.type16 .custom-block p span b{
        font-size: 13px !important;
    }
    .block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {
        cursor: pointer !important;
        left: auto !important;
        opacity: 1 !important;
        pointer-events: inherit !important;
        right: 3px !important;
        top: 0 !important;
    }
    .page-header.type16 .block-search {
        margin-left: 23px;
        max-width: 165px;
    }
    .logo img{
        max-width: 100px;
    }
    .page-header.type16 .block-search .action.search::before {
        color: #777777;
        font-size: 15px;
        font-weight: normal;
    }
}
@media (max-width:767px){
    .page-header.type16 .navigation li{
        display: block !important;
    }
    .col.col-price span.price{
        margin:0px !important;
    }
    .content_text h3 {
        line-height: 28px;
        font-size: 17px;
    }
    #banner-slider-demo-1 .content .btn-default{
        margin-top: 15px;
    }
    #banner-slider-demo-1 .owl-item div.item div.content {
        left: 15px !important;
        right: 15px !important;
        margin-left: 0px !important;
        width: auto !important;
        max-width: 100%;
        top: 50% !important;
        margin-top: -41px;
    }
    #banner-slider-demo-1 .owl-item div.item div.content.content-slide-2 .content_text {
    float: none;
    max-width: 100%;
    }
    .catalogsearch-result-index .toolbar-amount {
    color: #004a96;
    display: block;
    float: left;
    font-size: 17px;
    font-weight: 500;
    left: 0;
    position: relative;
    top: 0;
    line-height: 25px;
    margin-right: 20px;
    }
    .page-header.type16 .navigation li.level0:last-child{
        float: none;
    }
    .footer-middle .block-bottom{
        text-align: center !important;
    }
    .owl-bottom-narrow .owl-controls{
        display: none;
    }
    .content_text {
        max-width: 100%;
        text-align: center;
    }
    .working{
        margin: 15px 0px;
    }
    .content_text h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 33px;
    margin: 0 0 20px;
    padding: 0 20px;
    }
    #banner-slider-demo-1 .content {
    left: auto !important;
    text-align: center !important;
    width: 100%;
    }
    .page-header.type16 .logo {
        margin: 10px 0 0;
    }
    .page-header.type16 .minicart-wrapper {
        margin-bottom: 0;
        margin-top: 18px;
    }
    .homepage-bar .col-md-4 {
        float: none;
        width: auto;
    }
    #banner-slider-demo-1{
        margin: 0px !important;
    }
    .footer-middle .block{
        margin-bottom: 25px;
    }
	.homepage-bar .col-md-4 {
        text-align: center !important;
    	margin: 0px 0px 20px 0px !important;
    }
	.fixx img ,.fixx1 img,.fixx2 img{
        width: 100% !important;
    }
    .footer-top-inner a.btn{
        display: none;
    }
    .homepage-bar .col-md-4 {
       width: auto !important;
       margin-left: 15px !important;
       margin-right: 15px !important;
    }
    .footer-middle .block {

        text-align: center !important;
        /* border-bottom: 1px solid white; */
    }
    .ct11 {
        text-align: center;
    }
    .page-header.type16 .block-search {
        margin-left: 0;
        max-width: 100%;
        position: relative;
        top: 4px;
    }
    .logo img {
        display: block;
        max-height: 100%;
        max-width: 90px;
        position: relative;
        top: 6px;
    }
    .nav-toggle{
        top: 6px;
    }
    .page-header.type16 .navigation li.level0 {
    color: #333333;
    float: none;
    margin: 0;
    padding: 10px 20px;
    text-align: left;
    }
    .page-header.type16 .navigation li.level0 > .level-top{
        color: #333 !important;
    }
    nav.navigation.sw-megamenu{
        margin-top: 20px;
    }
    .navigation .parent .level-top::after{
        top: 1px;
    }
}
@media (min-width:1154px){
	.block-search {

    width: 400px !important;}
     .customblockz.customblock3 {
        margin-right: 50px;
    }
}
@media (min-width:1062px) and (max-width: 1153px){
	.block-search {
        max-width:350px !important;
        width: 35% !important;
    }
    .customblockz.customblock3 {
        margin-right: 50px;
    }
}


@media (min-width:992px) and (max-width: 1061px){
	.block-search {
    max-width:350px !important;
    width: 30% !important;
}	.customblockz {
    margin-right: 20px !important;
}
.customblockz.customblock3 {
    margin-right: 20px !important;
}

}

@media (min-width:920px) and (max-width: 991px){
	.block-search {
    max-width:350px !important;
    width: 30% !important;
	margin-left:50px !important;
}
.customblockz.customblock3 {
    margin-right: 20px !important;
}

}
@media (min-width:856px) and (max-width: 919px){
	.block-search {
    max-width:350px !important;
    width: 25% !important;
	margin-left:20px !important;
}
.customblockz.customblock3 {
    margin-right: 20px !important;
}

}
@media (min-width:768px) and (max-width: 855px){
    .page-header.type16 .block-search .action.search:before {

        color: #0088cc;
        font-size: 20px;
        font-weight: 600;
    }
    .block-search .action.search {
        right: inherit !important;
        top: -15px !important;
    }
}
@media (max-width:480px){
    .page-products .sorter {

    z-index: 1;
    top: 0;
    right: 0;
    float: none;
    text-align: left;
    margin-top: 0px;
    }
    .catalogsearch-result-index .toolbar-amount{
        float: none;
    }
    .page-products.catalogsearch-result-index .columns{
        padding-top: 50px;
    }
    .contentt.contentt1 {
        bottom: 134px;
        font-size: 20px;
    }
    .owl-bottom-narrow .owl-controls{
        display: none;
    }
    #banner-slider-demo-1 .content .btn-default{
        font-size: 9px !important;
    }
    .content_text h3 {
        font-size: 11px;
        font-weight: 400;
        line-height: 20px;
        margin: 0 0 9px;
        padding: 0 20px;
    }
    .page-header.type16 .block-search {
    margin-left: 0;
    max-width: 100%;
    }
    .brands-slide .owl-carousel .owl-item .item{
        text-align: center;
    }
    #custom-review{
        display: none;
    }
    #banner-slider-demo-1 .owl-item div.item div.content{
        margin-top: -29px;
    }
    .table-checkout-shipping-method thead th {
    font-weight: normal;
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    }
    .table-checkout-shipping-method tbody td{
        font-size: 10px;
    }
}

@media (max-width: 360px){
    .nav-toggle{
        top: 5px;
    }
    .page-header.type16 .logo {
        height: auto;
        margin: 8px 0 0;
    }
    .logo img {
        display: block;
        max-height: 100%;
        max-width: 80px;
    }
}

@media (min-width: 768px) {
    .page-layout-1column .product-info-main,
    .page-layout-2columns-left .product-info-main,
    .page-layout-2columns-right .product-info-main,
    .page-layout-3columns .product-info-main,
    .page-product-downloadable .product-options-bottom {
        width: 57.17%!important;
    }
    .page-layout-1column .product.media,
    .page-layout-2columns-left .product.media,
    .page-layout-2columns-right .product.media,
    .page-layout-3columns .product.media,
    .page-product-downloadable .product-options-wrapper {
        width: 40.83%!important;
    }
    .sw-megamenu.navigation li.level0 .row {
        margin-left: -5px;
        margin-right: -5px;
    }
}
