@media (max-width: 1920px) {
	.container { padding: 0 8%; }
	#logobanners .logobannersbg ul li:nth-child(7) a { background: url("../images/funktion-one.svg") center no-repeat; background-size: 89% auto; }

}

@media (max-width: 1600px) {
	.container { padding: 0 5%; }
	
	

}

@media (max-width: 1440px) {
	.container { padding: 0 50px; }
}

@media (max-width: 1280px) {
	.container { padding: 0 30px; }
	.product-related-products .product-field-type-R { width: 25%; }
	#head .headbanners a { width: 160px; height: 54px; margin: 23px 15px 23px 0; }
	#menumain ul li a { line-height: 50px; }
	#logobanners ul li { padding: 15px 0; }
	#logobanners .logobannersbg ul li:nth-child(2) a { background: url("../images/pioneer-pro-audio.svg") center no-repeat; background-size: auto 80%; }
	#logobanners .logobannersbg ul li:nth-child(3) a { background: url("../images/ellectrica-logo.svg") center no-repeat; background-size: auto 80%; }
	#logobanners .logobannersbg ul li:nth-child(4) a { background: url("../images/produkti.svg") center no-repeat; background-size: auto 60%; }
	#logobanners .logobannersbg ul li:nth-child(5) a { background: url("../images/led-ekrani.svg") center no-repeat; background-size: auto 60%; }
	#logobanners .logobannersbg ul li:nth-child(6) a { background: url("../images/portfolio-bg.svg") center no-repeat; background-size: auto 60%; }
	#logobanners .logobannersbg ul li:nth-child(7) a { background: url("../images/funktion-one.svg") center no-repeat; background-size: 80% auto; }
	#logobanners .logobannersbg ul li:nth-child(8) a { background: url("../images/alphatheta.svg") center no-repeat; background-size: 80% auto ; }
	#fproducts h3, #portfolio h3.portfolio-title { margin: 42px 0 25px 0; }
	#latestnews h3 { margin: 12px 0 25px 0; }
	#menumain { margin: 0; }
	#head .logo span { margin: 32px 0 10px 0; }
	#head .rmodules { padding: 46px 0 0 0; }
	#portfolio { padding: 15px 0; }

}

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

@media (max-width: 1024px) {
	.off-menu_156 dt, .off-menu_157 dt {
		width: 100%;
		float: none;
		display: table;
	}
	.off-menu_156 dt .inner, .off-menu_157 dt .inner { width: auto; }
	#head .headbanners a { width: 120px; height: 40px; margin: 30px 10px 30px 0; }
	#head .headbanners .pfo {background: url(../images/portfolio-bg.svg) center 10px no-repeat; background-size: auto 58%; }
	#head .headbanners .pfoen { background: url(../images/portfolio-en.svg) center 10px no-repeat; background-size: auto 58%; }
	#menumain { display: none; visibility: hidden; }
	#head .logo span { background: url(../images/logo.svg) top center no-repeat; width: 130px; height: 30px; margin: 30px 0; }
	#head .rmodules { padding: 26px 0; }
	#portfolio { padding: 10px 0; }
	#portfolio .ba-gallery-row-wrapper .row-fluid { margin: 0; }
	#fproducts h3, #portfolio h3.portfolio-title { margin: 22px 0 15px 0; font-size: 16px; }
	#latestnews h3 { margin: 0 0 15px 0; font-size: 16px; }
	
}

@media (max-width: 986px) {
	.container {}
	.flyout-menu.horizontal li:nth-child(1), .flyout-menu.horizontal li:nth-child(9) {
		visibility: hidden;
		display: none;
	}
	.flyout-menu.horizontal li a {
		margin: 8px 0;
	}
	#content #bmods .bm1, #content #bmods .bm2, #content #bmods .bm3 { width: 100%; }
	.elastislide-carousel ul li a img {
		height: 93px !important;
	}
	#ftmods .ftm1, #ftmods .ftm2, #ftmods .ftm3, #ftmods .ftm4 {
		width: 210px;
	}
	#content #logos img { width: 17%; margin: 10px 4%; }
	.category-view .catlink {
		width: 33%;
	}
	.browse-view .productintro {
		width: 33%;
	}
	.productinfodata .productcontentdata {
		width: 290px;
	}
	.basket_header .col1 {
		width: 251px;
	}
	.basket_header .col2 {
		width: 88px;
	}
	.basket_header .col3 {
		width: 92px;
	}
	.basket_header .col4 {
		width: 166px;
		border-right: 0;
	}
	.basket_product .col1 {
		width: 251px;
	}
	.basket_product .col2 {
		width: 88px;
	}
	.basket_product .col3 {
		width: 92px;
		padding-top: 5px;
	}
	.basket_product .col3 input {
		text-align: center;
	}
	.basket_product .col4 {
		width: 166px;
		border-right: 0;
	}
	.basket_product:hover {
		background: #faf9f9;
	}
	.basket_shipment .col1, .basket_coupon .col1, .basket_taxes .col1, .basket_total .col1 {
		width: 461px;
		text-align: right;
		border-right: 1px solid #ebebeb;
	}
	.basket_shipment .col2, .basket_coupon .col2, .basket_taxes .col2, .basket_total .col2 {
		width: 166px;
	}
	#vmMainPageOPC .formField input[type="text"], #vmMainPageOPC .formField input[type="email"], #vmMainPageOPC .formField textarea, #vmMainPageOPC .formField input[type="password"], #vmMainPageOPC .formField select {
		width: 169px !important;
	}
	.product-related-products .product-field-type-R { width: 33.3333%; }

}

@media (max-width: 768px) {
    #head .headbanners .pdj, #head .headbanners .ppa, #head .headbanners .lssi { visibility: hidden; display: none; }
    #head .headbanners .pfo { background: url(../images/portfolio-bg.svg) center 18px no-repeat; background-size: auto 52%;  width: 180px; height: 60px; margin: 19px 25px 19px 0; }
    #head .headbanners .pfoen { background: url(../images/portfolio-en.svg) center 18px no-repeat; background-size: auto 52%;  width: 180px; height: 60px; margin: 19px 25px 19px 0; }
	
	#content #productfilter .cf_flt_wrapper {
		width: 100% !important;
		padding: 10px 13px;
		border-right: 0;
	}
	#portfolio { padding: 10px 0 5px 0; }
	.product-related-products .product-field-type-R { width: 50%; }
	#logobanners ul li { width: 25%; margin: 5px 0;}
	#fproducts { padding: 0; }
	#latestnews { padding: 20px 0; }
	#latestnews .mod_ext_owl_carousel_articles_news { padding: 0; }
	#deliverycontacts .deliverybanner, #deliverycontacts .contactsbanner { width: 100%; float: none; background: none; padding: 40px 50px 32px 50px; margin-bottom: 10px; border: none; }
}


@media (max-width: 767px) {
	#responsivetopmenu {
		visibility: visible;
		display: block;
	}
	.flyout-menu.horizontal li:nth-child(1), .flyout-menu.horizontal li:nth-child(9) {
		visibility: visible;
		display: block;
	}
	#responsivetopmenu a {
		display: block;
		height: 40px;
		line-height: 39px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		text-align: center;
		background: #151618;
		color: #FFFFFF;
		font-size: 22px;
	}
	.flyout-menu.horizontal li a {
		margin: 0;
		color: #222;
		height: 50px;
		line-height: 49px;
		font-size: 16px;
		text-align: center;
		border-bottom: 1px solid #eef2f5;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	ul.sj-flat-menu {
		background: rgba(255,255,255,0.85);
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		padding: 0 !important;
	}
	.sj-flat-menu .fm-item:hover a, .sj-flat-menu li.fm-active > .fm-item a {
		color: #222;
		outline-style: none;
		border-bottom: 1px solid #eef2f5;
		background: none;
	}
	.sj-flat-menu .fm-item:hover a {
		color: #d10030;
	}
	.elastislide-carousel ul li a img {
		height: 73px !important;
	}
	#ftmods {
		visibility: hidden;
		display: none;
	}
	#content #logos img {
		width: 138px;
		padding: 8px 0 7px 0;
	}
	.category-view .catlink {
		width: 50%;
	}
	.browse-view .productintro {
		width: 50%;
	}
	.productinfodata .productmedias {
		width: 100%;
	}
	.productinfodata .productmedias iframe {
		margin: 20px 0;
	}
	.productinfodata .productmedias .main-image img {
		max-height: none;
	}
	.productinfodata .productmedias .additional-images img {
		width: 89px;
	}
	.productinfodata .productmedias {
		text-align: center;
	}
	.productinfodata .productcontentdata {
		margin: 0;
		width: 100%;
		padding-left: 0;
	}
	.product-description .itp-share {
		visibility: hidden;
		display: none !important;
	}
	.product-description {
		margin-top: 23px;
		padding-top: 23px;
	}
	h1, .componentheading {
		text-align: center;
	}
	.addtocartarea .productprice {
		width: 100%;
		margin: 0;
		text-align: center;
		margin-bottom: 23px;
	}
	.addtocartarea .addtocart {
		float: none;
	}
	.addtocartarea .addtocart .addtocart-button input {
		padding: 15px 25px;
	}
	.blog .items-row h2 {
		text-align: center;
	}
	.blog .items-row .pull-left {
		float: none;
		margin: 0;
		width: 100%;
	}
	.blog .items-row .pull-left a img {
		margin: 0 auto 23px auto;
		text-align: center;
	}
	#Message {
		width: 366px;
	}
	#topline .social_links, .cartmodule .total {
		visibility: hidden;
		display: none;
	}
	.basket_header .col2, .basket_product .col2 {
		visibility: hidden;
		display: none;
	}
	.basket_header .col1 {
		width: 149px;
	}
	.basket_header .col3 {
		width: 92px;
	}
	.basket_header .col4 {
		width: 101px;
		border-right: 0;
	}
	.basket_product .col1 {
		width: 149px;
	}
	.basket_product .col3 {
		width: 92px;
		padding-top: 5px;
	}
	.basket_product .col3 input {
		text-align: center;
	}
	.basket_product .col4 {
		width: 101px;
		border-right: 0;
	}
	.basket_product:hover {
		background: #faf9f9;
	}
	.basket_shipment .col1, .basket_coupon .col1, .basket_taxes .col1, .basket_total .col1 {
		width: 256px;
		text-align: right;
		border-right: 1px solid #ebebeb;
	}
	.basket_shipment .col2, .basket_coupon .col2, .basket_taxes .col2, .basket_total .col2 {
		width: 101px;
	}
	#vmMainPageOPC .formField input[type="text"], #vmMainPageOPC .formField input[type="email"], #vmMainPageOPC .formField textarea, #vmMainPageOPC .formField input[type="password"], #vmMainPageOPC .formField select {
		width: 169px !important;
	}
	#onepage_main_div .cart-module {
		float: none;
		width: 100% !important;
	}
	#cart-deliverymod, #cart-shipmentmod, #cart-paymentmod {
		margin: 0;
	}
	#vmMainPageOPC .formField input[type="text"], #vmMainPageOPC .formField input[type="email"], #vmMainPageOPC .formField textarea, #vmMainPageOPC .formField input[type="password"], #vmMainPageOPC .formField select {
		width: 212px !important;
	}
	#footer .payoptions {
		visibility: hidden;
		display: none;
	}
	#mainmenu .sj-flat-menu li:nth-child(2) a {
		background: none;
		width: auto;
		text-indent: 0;
	}
	#mainmenu .sj-flat-menu li:nth-child(2) a:hover, #mainmenu .sj-flat-menu li.fm-active:nth-child(2) a {
		background: none !important;
	}
}

@media (max-width: 496px) {
	.container { padding: 0 18px; }
	
	.searchfpc #mod_virtuemart_search { width: 200px; }
	#head .logo span { background: url(../images/logo.svg) top center no-repeat; width: 120px; height: 28px; margin: 31px 0; }
	#content #bmods .bm1 { background: none; margin-bottom: 30px; }
	#content #bmods .bm1, #content #bmods .bm2, #content #bmods .bm3 {
		padding: 0 15px;
	}
	.elastislide-carousel ul li a img {
		height: 128px !important;
	}
	#content #logos {
		visibility: hidden;
		display: none;
	}
	.category-view .catlink {
		width: 100%;
	}
    .category-view .catlink img, .productintro .product-image img { max-width: 100%; }
	.browse-view .productintro {
		width: 100%;
	}
	.productinfodata .productmedias .additional-images img {
		width: 47px;
	}
	.productinfodata .productmedias iframe {
		width: 218px;
		height: 123px;
	}
	.blog .items-row .pull-left a img {
		width: 218px;
	}
	h2 {
		font-size: 18px;
	}
	h1, .componentheading {
		font-size: 18px;
	}
	

	
	#Message {
		width: 196px;
	}
	#userForm #Name, #userForm #Email, #userForm #Subject {
		width: 195px;
	}
	.itp-share {
		visibility: hidden;
		display: none !important;
	}
	#topline .searchmodule {
		visibility: hidden;
		display: none;
	}
	#head .logo {
	}
	#head .rmodules {
	}
	.usermodule .flat-list li a {
		padding: 9px 17px;
	}
	#scLogoutButton input {
		padding: 10px 15px;
	}
	.cartmodule .total {
		visibility: visible;
		display: block;
	}

	.basket_header .col3, .basket_product .col3 {
		visibility: hidden;
		display: none;
	}
	.basket_header .col1 {
		width: 118px;
	}
	.basket_header .col4 {
		width: 69px;
	}
	.basket_product .col1 {
		width: 118px;
	}
	.basket_product .col4 {
		width: 69px;
	}
	.basket_product:hover {
		background: #faf9f9;
	}
	.basket_shipment .col1, .basket_coupon .col1, .basket_taxes .col1, .basket_total .col1 {
		width: 118px;
		text-align: right;
		border-right: 1px solid #ebebeb;
	}
	.basket_shipment .col2, .basket_coupon .col2, .basket_taxes .col2, .basket_total .col2 {
		width: 69px;
	}
	.coupon_in {
		float: none;
		width: 100%;
	}
	#vmMainPageOPC .detailsbutton_opc {
		float: none;
		width: 100%;
		overflow: auto;
		display: block;
		text-align: center;
		margin-top: 7px;
	}
	div#onepage_main_div h3, div#onepage_main_div h3 strong {
		font-size: 14px !important;
	}
	div#opc_logged_wrapper .formLabel, div#opc_unlogged_wrapper .formLabel {
		float: none !important;
		overflow: auto;
		display: block;
		width: 100%;
		margin-top: 0;
	}
	#vmMainPageOPC .formField input[type="text"], #vmMainPageOPC .formField input[type="email"], #vmMainPageOPC .formField textarea, #vmMainPageOPC .formField input[type="password"], #vmMainPageOPC .formField select {
		width: 166px !important;
	}
	#onepage_main_div .cart-module {
		float: none;
		width: 100% !important;
	}
	#cart-deliverymod, #cart-shipmentmod, #cart-paymentmod {
		margin: 0;
	}
	#vmMainPageOPC input#confirmbtn.buttonopc {
		width: 218px !important;
	}
	.projectshomepage {
		visibility: hidden;
		display: none;
	}
	#portfolio {visibility: hidden; display: none; }
	#fproducts, #latestnews { padding: 5px 15px 30px 15px; }
	#latestnews .mod_ext_owl_carousel_articles_news { padding: 0; }
	#footer .left .gdprlinks { font-size: 12px;}
	#footer .right {
		float: none;
		width: 100%;
		text-align: center;
		font-weight: lighter;
		line-height: 30px;
		
	}
    #head .headbanners { float: none; }
    #head .headbanners .pfo {
        background: url(../images/portfolio-bg.svg) center 17px no-repeat;
        background-size: auto 52%;
        width: 100%;
        margin: 10px 0;
        box-sizing: border-box;
    }
    #head .headbanners .pfoen {
        background: url(../images/portfolio-en.svg) center 17px no-repeat;
        background-size: auto 52%;
        width: 100%;
        margin: 10px 0;
        box-sizing: border-box;
    }
	span.addtocart-button { display: block; }
	.addtocartarea .addtocart .addtocart-button input { width: 100%; }
	.ask-a-question, 
	.naizplashtane, 
	.pdfmanual {
		margin: 0;
		float: none;
		display: block;
		overflow: hidden;
		font-size: 0;
	}
	a.ask-a-question, 
	.naizplashtane a, 
	.pdfmanual a {
		margin: 10px 0 0 0;
		width: 100%;
		box-sizing: border-box;
		padding: 10px 12px;
	}
	.product-related-products .product-field-type-R { width: 100%; }
	#head .headbanners .pdj {
		visibility: visible;
		display: block;
		width: 100%;
		box-sizing: border-box;
		height: 60px;
		margin: 10px 0 0 0;
		background: url(../images/pioneer-dj.svg) center no-repeat;
		background-size: 58% auto;
	}

	#head .logo span { background: url(../images/logo.svg) top center no-repeat; width: 108px; height: 25px; margin: 22px 0; }
	#head .rmodules { padding: 16px 0; }
	.custom.mobilemenu1 { padding-top: 100px; margin-top: 20px; background: url("../images/logo.svg") center 34px no-repeat; background-size: 54% auto; text-align: center; }
	#logobanners { margin-top: 3px; }
	#logobanners ul li { width: 48%; margin: 3px 1%; }
	
	#footer { line-height: 30px; }
	#footer .left .social_links, #footer .left .sitemap { visibility: hidden; display: none; }
	#footer .left { sfloat: none; sfont-size: 14px; width: 100%; sdisplay: block; soverflow: auto; }
	#footer .left .gdprlinks { float: none; text-align: center;}
	
	
	#footer .left .gdprlinks a {
		border-left: 0;
		margin: 0 0 0 0;
		padding: 0 5px;
		text-align: center;
		display: block;
		float: left;
	}
	
	#deliverycontacts .deliverybanner, #deliverycontacts .contactsbanner { padding: 18px; }
	#deliverycontacts .deliverybanner h3, #deliverycontacts .contactsbanner h3 { visibility: hidden; display: none; }
	#deliverycontacts .deliverybanner .contenttext { font-size: 14px; line-height: 20px; padding: 60px 0 0 0; background: url("../images/free-delivery.svg") top center no-repeat; margin: 20px 0; background-size: 60px auto; text-align: center; }
	#deliverycontacts .deliverybanner a.readmore, #deliverycontacts .contactsbanner a.readmore { display: block; width: 100%; font-size: 32px; line-height: 40px; }
	#deliverycontacts .deliverybanner a.readmore:hover, #deliverycontacts .contactsbanner a.readmore:hover { width: 100%; background: #000;}
	#deliverycontacts .contactsbanner ul { font-size: 13px; line-height: 20px; margin: 0 0 10px 0; }
	#deliverycontacts .contactsbanner li { padding: 9px 0 9px 29px; }
	#deliverycontacts .contactsbanner li:before { top: 9px; font-size: 18px; }
	
    
}
