@media(max-width: 1600px) {
	/*Home*/
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { max-width: 450px; }

	/*Product*/
	.vertical .product-image-additional { padding-top: 20px; padding-bottom: 20px; margin-top: 28px; margin-bottom: 28px; }
}
@media(max-width: 1536px) {
	/*Article*/
	.news-latest-slider #news_latest.bnews-list .artblock { padding: calc(15px + 1vw); }

	/*Product*/	
	.vertical .product-image-main-container { width: 100%; }
	.vertical .product-image-additional .slick-slide { width: 125px; }
	.vertical .product-image-additional { margin-top: 25px; margin-bottom: 25px; }
}
@media(max-width: 1440px) {
	/*Home*/
	body .owl-nav > * { width: 80px; }
	.slider-slideshow-description .slider-slideshow-description-texts { padding: 0 50px; margin-top: 100px; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).witharrs .arrs .left { margin-right: 40px; }

	/*About*/
	.information-row { margin: 0px 0 60px; }

	/*Product*/	
	.vertical .product-image-additional-container { width: 135px; }
	.vertical .product-image-main-container { width: calc(100% - 135px); }
	.product-inner .pd-lg-r60 { padding-right: 15px; }
}
@media(max-width: 1366px) {
	/*Home*/
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { max-width: 420px; }

	/*About*/
	.information-row.ltr .text, .information-row.ttb .text { padding-left: 50px; }
	.information-row.rtl .text, .information-row.btt .text { padding-right: 50px; }

	/*Photos*/
	.photos-flex-container > .photo-item .modal-content { padding: 90px 60px; }
	.photosarr.left { left: -45px; }
	.photosarr.right { right: -45px; }

	/*Product*/	
	.vertical .product-image-additional-container { width: 130px; }
	.vertical .product-image-main-container { width: calc(100% - 130px); }
}
@media(max-width: 1280px) {
	/*Home*/
	body .owl-nav > * { width: 45px; }
	.slider-slideshow-description .slider-slideshow-description-texts { padding: 0 30px; margin-top: 70px; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).witharrs .arrs .left { margin-right: 25px; }

	/*Header*/
	body header.fixed-header > .container, body .container { width: 95%; }
	.header-container .header-links>a, .header-container #account>a[data-toggle="dropdown"], .header-container #enquiry>a, .header-container #cart>a, .header-container ._search>a { padding: 8px; }
	body .header-container { padding: 20px 0px; }

	/*Article*/
	.featured-article .slick-nav.left { left: 15px; }
	.featured-article .slick-nav.right { right: 15px; }
	.news-post.b4-col { padding-right: 15px; padding-left: 15px; }
	.news-list-wrap { margin: 0 -15px; }

	/*Videos*/
	.video-container .video, .photos-flex-container > .photo-item { width: calc(33.33% - 30px); margin-left: 15px; margin-right: 15px; padding-bottom: 20px; }
	.photos-flex-container > .photo-item { margin-bottom: 0; }
	.video-container, .photos-flex-container { margin: 0 -15px; }

	/*Product*/
	.vertical .product-image-additional-container { width: 125px; }
	.vertical .product-image-main-container { width: calc(100% - 125px); }
}
@media(max-width: 1120px) {
	/*Home*/
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 { font-size: 52px !important; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { max-width: 370px; }
	.homeabout-flex > * { padding: 0 50px; }

	/*Footer*/
	body .footer-upper-contet > *:nth-child(1) { padding-right: 1%; }

	/*About*/
	.text.information-col span { font-size: 22px !important; }

	/*Product*/
	.product-block .product-name a { font-size: 22px; line-height: 1.3em; }
	.special-sticker, .sticker { margin: 10px 0 0 10px!important; }
	body .product-block .product-details .price, .product-block .product-details .price .price-old { font-size: 22px; }
	.vertical .product-image-additional-container { width: 105px; }
	.vertical .product-image-main-container { width: calc(100% - 105px); }
}
@media(max-width: 1024px) {
	/*Home*/
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 { font-size: 45px !important; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 17px !important; margin-top: 10px; }
	.slider-slideshow-description .slider-slideshow-description-link { padding-top: 20px; }
	.homeabout-flex > * { padding: 0 35px; }
	.home_about { padding: 100px 0 !important; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).headingleftwithline { font-size: 42px !important; }
	.homeabout-flex .description { font-size: 17px; }
	.home-locate-us { padding: 50px 0 100px !important; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).h2resized { margin: 0 auto 50px !important; }
	.locate-add-em-tel { flex-direction: column; margin-bottom: 25px; }
	.locate-flex .contact-footer { margin-top: 30px; }
	.locate-add-em-tel > * { max-width: 100%; margin-bottom: 10px; }
	.locate-flex h3 { margin-bottom: 35px; }
	.locate-flex > *.form { padding: 50px 40px; }
	.locate-flex .contact-footer { flex-direction: column; align-items: flex-start; display: flex; }
	.special-sticker, .sticker { font-size: 13px !important; line-height: 1em; width: 55px; height: 55px; }

	/*Header*/
	.header-top img { width: 25px; }
	body .header-container .header-menu #main-menu>li { padding-right: 2vw; }

	/*Product*/
	.product-category .side-categories-level-1 .group>.level-1 a { padding: 14px 15px!important; }
	#side-categories .item.level-2 a { padding: 3px 22px!important; }
	.vertical .product-image-additional-container { width: 95px; }
	.vertical .product-image-main-container { width: calc(100% - 95px); }
}
@media(max-width: 992px) {
	/*Home*/
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { max-width: 330px; }

	/*Footer*/
	footer { padding: 80px 0px 0px; }
	body .footer-upper-contet > *:nth-child(1), .footer-contact-links, body .footer-upper-contet>*:last-child { flex: 50%; }
	body .footer-upper-contet>*:last-child { max-width: 100%; }
}
@media(max-width: 991px) {
	/*Home*/
	body .owl-nav > * img { width: 23px; }
	body .owl-nav > * { width: 35px; }
	.slider-slideshow-description .slider-slideshow-description-texts { padding: 0 40px; margin-top: 50px; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { max-width: 300px; }

	/*About*/
	.information-row.ltr .text, .information-row.ttb .text { padding-left: 0; }
	.information-row.rtl .text, .information-row.btt .text { padding-right: 0; }
	.information-row.ltr .text, .information-row.ttb .text { order: 1; }
	.information-row.ltr .image, .information-row.ttb .image { order: 2; }

	/*Article*/
	.news-list-wrap { margin: 0; }
	body .news-list-wrap .news-post { width: 50%; max-width: 50%; }
	.article_inner_layout_1 .row, .service_layout_1 .row { margin-right: 0; margin-left: 0; }
}
@media(max-width: 860px) {
	/*Home*/
	body .owl-nav > * img { width: 20px; }
	body .owl-nav > * { width: 30px; }
	.slider-slideshow-description .slider-slideshow-description-texts { padding: 0 30px; margin-top: 30px; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { max-width: 300px; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 { font-size: 40px !important; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 16px !important; }
	.featured-module .featured { padding: 0; }

	/*Article*/
	.news-latest-slider #news_latest.bnews-list .artblock .info { padding: 15px 20px 15px 30px; }

	/*Product*/
	.vertical .product-image-additional-container { width: 80px; }
	.vertical .product-image-main-container { width: calc(100% - 80px); }
}
@media(max-width: 768px) {
	/*Home*/
	body .owl-nav > * img { width: 17px; }
	body .owl-nav > * { width: 25px; }
	.slider-slideshow-description .slider-slideshow-description-texts { padding: 0 25px; margin-top: 20px; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { max-width: 250px; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 { font-size: 36px !important; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 15px !important; }
	.slider-slideshow-description .slider-slideshow-description-link { padding-top: 10px; }
	body .slider-slideshow-description .slider-slideshow-description-link .btn-primary:not(.btn-mi) { padding: 10px; min-width: 130px; }
	.homeabout-flex > * { padding: 0 25px; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).headingleftwithline { font-size: 36px !important; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).headingleftwithline .vline { width: 150px; margin-left: 20px; }
	.locate-flex { flex-direction: column; }
	.locate-flex > * { width: 100%; }
	.locate-flex > *.map { height: 500px; }
	.locate-flex .contact-footer { display: block; }

	/*Video*/
	.video-container .video, .photos-flex-container > .photo-item { width: calc(50% - 30px); }
	/*Product*/
    .filters-wrap {
        padding: 0;
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        z-index: 8;
      }
    .filters-wrap [class^="col"] { padding: 0; }
    #filter-groups {
        position: fixed;
        top: 0px;
        left: 0px;
        opacity: 0;
        z-index: 999;
        width: 100%;
        height: 100%;
        padding: 40px 30px 15px;
        overflow: auto;
        background: white;
        transition: all 0.3s;
        transform: translateX(-100%);
      }
    #filter-groups.open { opacity: 1; transform: translateX(0%); }
	#filter-groups #filter_group_tigger_close { z-index: 2; display: block !important; }
	.product-category .col-sm-9 { width: 100%; }
	.flex-wrap .text-center.hidden-sm { display: block !important; }
	.filters-wrap>* { padding: 0; }
	.filters-wrap .form-group { margin-bottom: 0; }
	.sort-row .flex-wrap>* { width: 50%; padding-left: 0; }
	.layout-toggle { text-align: center; }
	#filter_group_tigger_open { 
      	font-size: 16px; 
      	color: #2b2929;
      	font-family: 'RobotoCondensedLight'; 
      	border-radius: 0; 
      	padding: 6px 12px; 
      	background: #fff !important;
      }
    .product-inner .w53, .product-inner .w47 { width: 100%; }
	.vertical .product-image-additional-container { width: 125px; }
	.vertical .product-image-main-container { width: calc(100% - 125px); }
}
@media(max-width: 767px) {
	/*Home*/
	body .owl-nav > * img { width: 17px; }
	body .owl-nav > * { width: 30px; }
	.slider-slideshow-description .slider-slideshow-description-texts { padding: 0 40px; margin-top: 70px; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { max-width: 230px; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 { font-size: 50px !important; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 16px !important; }
	.slider-slideshow-description .slider-slideshow-description-link { padding-top: 30px; }
	body .slider-slideshow-description .slider-slideshow-description-link .btn-primary:not(.btn-mi) { padding: 12px; min-width: 150px; }
	.homeabout-flex { flex-direction: column; }
	.homeabout-flex > * { width: 100%; padding: 0; }
	.home_about { padding: 75px 0 !important; }
	.homeabout-flex > *.image { max-width: 500px; margin: 50px auto 0; }
	.homeabout-flex .description { max-width: 100%; }

	/*Article*/
	.news-latest-slider #news_latest.bnews-list .artblock .info { padding: 0; }
	.news-latest-slider #news_latest.bnews-list .article-image-wrapper { margin-bottom: 30px; }

	/*Product*/
	.product-product #product { max-width: 370px; }
	.reviews-footer #google_recaptcha { float: none; }
	.reviews-footer .buttons .pull-right { text-align: center; }
}
@media(max-width: 600px) {
	/*Home*/
	body .owl-nav > * img { width: 15px; }
	body .owl-nav > * { width: 25px; }
	.slider-slideshow-description .slider-slideshow-description-texts { padding: 0 25px; margin-top: 100px; text-align: center; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 span, body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 span { color: #eba4ab !important; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { max-width: 100%; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 { font-size: 42px !important; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 16px !important; color: #fff !important; }
	.slider-slideshow-description .slider-slideshow-description-link { padding-top: 20px; }
	body .slider-slideshow-description .slider-slideshow-description-link .btn-primary:not(.btn-mi) { padding: 12px; min-width: 150px; }
	.banneroverlaybg { background: rgba(0,72,130,0.7); }
	.homeabout-flex > *.image { max-width: 400px; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).headingleftwithline { font-size: 32px !important; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).headingleftwithline .vline { width: 100px; }
	.homeabout-flex .description { font-size: 16px; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).witharrs .arrs img { width: 17px; }
	.locate-flex > *.form { padding: 35px; }
	.special-sticker, .sticker { font-size: 11px !important; line-height: 1em; width: 50px; height: 50px; }

	/*Footer*/
	body .footer-upper-contet > *:nth-child(1), .footer-contact-links, body .footer-upper-contet>*:last-child { flex: 100%; }

	/*About*/
	.text.information-col span { font-size: 18px !important; }

	/*Services*/
	.services-container .contact-body>*:not(:last-child) { min-width: calc(100% - 15px); }
	.services-container .contact-body>.form-group { margin-left: 7.5px; margin-right: 7.5px; min-width: calc(100% - 15px); }
	.services-container .contact-body { margin: 0 -7.5px; }

	/*Article*/
	.flexArchive { flex-wrap: wrap; }
	.flexArchive .list-group, .flexArchive .list-group select { width: 100%; }
	.news-latest-slider .bnews-list { padding: 0; }
	.flexArchive .list-group { padding: 0px 15px; }
	.btn-back { text-align: center; }
	.text.information-col p { font-size: 16px !important }
	.article-date { font-size: 16px }

	/*Photos*/
	.photos-flex-container > .photo-item .modal-content { padding: 90px 30px; }

	/*Product*/
	.product-image-main-container .special-sticker, .product-image-main-container .sticker { margin: 15px 0 0 15px!important; }
	.vertical .product-image-additional-container { width: 102px; }
	.vertical .product-image-main-container { width: calc(100% - 102px); }
	.product-product .tab-content { padding: 20px 20px 5px; }
	.product-description p { font-size: 16px !important; }
	.product-product #product .form-group>label, .share-label { font-size: 16px; }
	#waiting_list .waiting_list_container { padding: 20px; }
}
@media(max-width: 428px) {
	/*Home*/
	.slider-slideshow-description .slider-slideshow-description-texts { margin-top: 50px; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 { font-size: 32px !important; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 16px !important; color: #fff !important; }
	body .slider-slideshow-description .slider-slideshow-description-link .btn-primary:not(.btn-mi) { padding: 10px; min-width: 130px; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).headingleftwithline { font-size: 28px !important; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).headingleftwithline .vline { width: 75px; margin-left: 15px; }
	.locate-flex h3 { margin-bottom: 20px; }
	.locate-flex .contact-body>*:not(:last-child) { width: 100%; }
	.locate-flex > *.map { height: 350px; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).witharrs .arrs img { width: 15px; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).witharrs .arrs .left { margin-right: 15px; }

	/*Footer*/
	footer .newsletter-module .input-wrap { flex-wrap: wrap; justify-content: center; }
	body footer .newsletter-module .email-field { width: 100%; flex: none; margin-right: 0; }
	footer .newsletter-module .email-field input { margin-bottom: 10px; }

	/*Article*/
	body .news-list-wrap .news-post { width: 100%; max-width: 100%; }
	.media-nav-tabs > a { width: 100%; margin-bottom: 10px; }
	.media-nav-tabs { flex-wrap: wrap; }
	.media-detail__btn-group { flex-wrap: wrap; }
	.media-detail__btn-group > * { width: 100% !important; margin-bottom: 10px; }

	/*Videos*/
	.video-container .video, .photos-flex-container > .photo-item { width: 100%; }

	/*Product*/
	.product-view>.product-gutter { padding-left: calc(15px / 2); padding-right: calc(15px / 2); }
	.product-view { margin-left: calc(-15px / 2); margin-right: calc(-15px / 2); }
	.product-block .product-name a { font-size: 20px; }
	body .product-block .product-details .price, .product-block .product-details .price .price-old { font-size: 20px; }
	.vertical .product-image-additional-container { width: 75px; }
	.vertical .product-image-main-container { width: calc(100% - 75px); }
	#waiting_list .flex-group button { margin-top: 15px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
}
@media(max-width: 414px) {
	/*Product*/
	.vertical .product-image-additional .slick-slide { margin: 3px 0; }
	.vertical .product-image-additional { padding-top: 10px; padding-bottom: 10px; }
	.vertical .product-image-additional-container { width: 82px; }
	.vertical .product-image-main-container { width: calc(100% - 82px); }
	.product-product .product-title, .product-product .old-prices, .product-product .product-special-price { font-size: 22px !important; }
}
@media(max-width: 375px) {
	/*Home*/
	.slider-slideshow-description .slider-slideshow-description-texts { margin-top: 35px; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 { font-size: 28px !important; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 15px !important; color: #fff !important; }
	body .slider-slideshow-description .slider-slideshow-description-link .btn-primary:not(.btn-mi) { padding: 10px; min-width: 110px; }
	.slider-slideshow-description .slider-slideshow-description-link { padding-top: 10px; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).headingleftwithline .vline { width: 50px; margin-left: 10px; }
	.see_all_btn { margin-top: 35px; }
	.locate-flex .contact-footer { display: flex; align-items: center; }

	/*Header*/
	.header-top img { width: 22px; }
	.header-container .header-links>a, .header-container #account>a[data-toggle="dropdown"], .header-container #enquiry>a, .header-container #cart>a, .header-container ._search>a { width: 33px; padding: 5px; }

	/*About*/
	.text.information-col span { font-size: 18px !important; }
	.text.information-col p { font-size: calc( (16px / 1.1) + (((16/11)/19.2) * 1vw))!important }
	.article-date { font-size: calc( (16px / 1.1) + (((16/11)/19.2) * 1vw)) }

	/*Photos*/
	.photos-flex-container > .photo-item .modal-content .date { font-size: calc( (16px / 1.1) + (((16/11)/19.2) * 1vw)) }

	/*Product*/
	.product-view>.product-gutter { width: 100%; }
	.vertical .product-image-additional-container { width: 95px; }
	.vertical .product-image-main-container { width: calc(100% - 95px); }
	.product-description p { font-size: calc( (16px / 1.1) + (((16/11)/19.2) * 1vw)) !important; }
}
@media(max-width: 360px) {
	/*Home*/
	.locate-flex > *.form { padding: 25px; }

	/*Product*/
	.vertical .product-image-additional-container { width: 90px; }
	.vertical .product-image-main-container { width: calc(100% - 90px); }
}
@media(max-width: 320px) {
	/*Home*/
	.slider-slideshow-description .slider-slideshow-description-texts { margin-top: 25px; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 { font-size: 24px !important; }
	body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 14px !important; color: #fff !important; }
	body .slider-slideshow-description .slider-slideshow-description-link .btn-primary:not(.btn-mi) { padding: 8px; min-width: 110px; font-size: 14px !important; }
	.slider-slideshow-description .slider-slideshow-description-link { padding-top: 10px; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).headingleftwithline { font-size: 24px !important; }
	body:not(.cke_editable) h2:not(.swal2-title):not([style]).headingleftwithline .vline { width: 35px; margin-left: 10px; }

	/*Product*/
	.vertical .product-image-additional-container { width: 75px; }
	.vertical .product-image-main-container { width: calc(100% - 75px); }
	#button-cart { margin-top: 25px; }
}