/*
Theme Name: Orkay Tiles
Theme URI: https://www.orkaytiles.com/
Author: Orkay Tiles
Author URI: https://www.orkaytiles.com/
Description: Orkay Tiles custom desigend theme by Orkay Tiles Team.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, custom-logo, custom-menu, blog, full-width-template, editor-style, featured-images, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: orkaytiles
*/

/* FONTS
-----------------------*/
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@500&display=swap');
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-ThinIta.eot');
	src: local('Helvetica Now Display Thin Ita'), local('HelveticaNowDisplay-ThinIta'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ThinIta.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ThinIta.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ThinIta.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ThinIta.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-Light.eot');
	src: local('Helvetica Now Display Light'), local('HelveticaNowDisplay-Light'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Light.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Light.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Light.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-BoldIta.eot');
	src: local('Helvetica Now Display Bold Ita'), local('HelveticaNowDisplay-BoldIta'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-BoldIta.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-BoldIta.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-BoldIta.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-BoldIta.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-RegIta.eot');
	src: local('Helvetica Now Display Reg Ita'), local('HelveticaNowDisplay-RegIta'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-RegIta.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-RegIta.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-RegIta.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-RegIta.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtLtIta.eot');
	src: local('Helvetica Now Display ExtLt Ita'), local('HelveticaNowDisplay-ExtLtIta'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtLtIta.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtLtIta.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtLtIta.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtLtIta.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-MedIta.eot');
	src: local('Helvetica Now Display Med Ita'), local('HelveticaNowDisplay-MedIta'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-MedIta.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-MedIta.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-MedIta.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-MedIta.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtLt.eot');
	src: local('Helvetica Now Display ExtLt'), local('HelveticaNowDisplay-ExtLt'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtLt.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtLt.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtLt.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtLt.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBlk.eot');
	src: local('Helvetica Now Display ExtBlk'), local('HelveticaNowDisplay-ExtBlk'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBlk.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBlk.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBlk.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBlk.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-Bold.eot');
	src: local('Helvetica Now Display Bold'), local('HelveticaNowDisplay-Bold'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Bold.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Bold.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Bold.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBdIta.eot');
	src: local('Helvetica Now Display ExtBd Ita'), local('HelveticaNowDisplay-ExtBdIta'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBdIta.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBdIta.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBdIta.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBdIta.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-Regular.eot');
	src: local('Helvetica Now Display Regular'), local('HelveticaNowDisplay-Regular'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Regular.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Regular.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Regular.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBlkIta.eot');
	src: local('Helvetica Now Display ExBlk It'), local('HelveticaNowDisplay-ExtBlkIta'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBlkIta.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBlkIta.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBlkIta.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtBlkIta.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-Thin.eot');
	src: local('Helvetica Now Display Thin'), local('HelveticaNowDisplay-Thin'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Thin.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Thin.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Thin.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-LightIta.eot');
	src: local('Helvetica Now Display Light Ita'), local('HelveticaNowDisplay-LightIta'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-LightIta.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-LightIta.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-LightIta.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-LightIta.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtraBold.eot');
	src: local('Helvetica Now Display ExtBd'), local('HelveticaNowDisplay-ExtraBold'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtraBold.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtraBold.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-Medium.eot');
	src: local('Helvetica Now Display Medium'), local('HelveticaNowDisplay-Medium'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Medium.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Medium.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Medium.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-HairlineI.eot');
	src: local('Helvetica Now Display Hairline'), local('HelveticaNowDisplay-HairlineI'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-HairlineI.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-HairlineI.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-HairlineI.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-HairlineI.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;	
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-BlackIta.eot');
	src: local('Helvetica Now Display Black Ita'), local('HelveticaNowDisplay-BlackIta'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-BlackIta.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-BlackIta.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-BlackIta.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-BlackIta.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-Black.eot');
	src: local('Helvetica Now Display Black'), local('HelveticaNowDisplay-Black'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Black.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Black.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Black.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Now Display';
	src: url('webfonts/helvetica-now-display/HelveticaNowDisplay-Hairline.eot');
	src: local('Helvetica Now Display Hairline'), local('HelveticaNowDisplay-Hairline'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Hairline.eot?#iefix') format('embedded-opentype'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Hairline.woff2') format('woff2'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Hairline.woff') format('woff'),
	url('webfonts/helvetica-now-display/HelveticaNowDisplay-Hairline.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

/* WORDPRESS DEFAULTS
----------------------*/
.alignleft, img.alignleft{ margin-right: 1em; display: inline; float: left; }
.alignright, img.alignright{ margin-left: 1em; display: inline; float: right; }
.aligncenter, img.aligncenter{ margin-right: auto; margin-left: auto; display: block; clear: both; }
.alignnone, img.alignnone{	/* not sure about this one */ }
.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; max-width: 100%; }
.wp-caption img { border: 0 none; padding: 0; margin: 0; }
.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0; }
.wp-smiley { margin: 0 !important; max-height: 1em; }
blockquote { padding: 10px 20px; margin: 0 0 20px; border-left: 5px solid #eeeeee; }
blockquote p { font-style: italic; font-size: 1.063rem; }
blockquote small { display: block; font-size: 80%; line-height: 1.42857143; color: #777; }
.gallery{ position:relative; }
.gallery .gallery-item{display: inline-block;text-align: center;vertical-align: top;width: 25%;margin: 0 0 0.7em;}
.gallery.gallery-columns-1 .gallery-item{ width: 100%; }
.gallery.gallery-columns-2 .gallery-item{ width: 50%; }
.gallery.gallery-columns-3 .gallery-item{ width: 33.33%; }
.gallery.gallery-columns-5 .gallery-item{ width: 20%; }
.gallery.gallery-columns-6 .gallery-item{ width: 16.667%; }
.gallery.gallery-columns-7 .gallery-item{ width: 14.285%; }
.gallery.gallery-columns-8 .gallery-item{ width: 12.5%; }
.gallery.gallery-columns-9 .gallery-item{ width: 11.11%; }
.gallery img {
	-webkit-box-shadow: 0 5px 15px -8px rgba(0,0,0,.24), 0 8px 10px -5px rgba(0,0,0,0.2);
	box-shadow: 0 5px 15px -8px rgba(0,0,0,.24), 0 8px 10px -5px rgba(0,0,0,0.2);
	border-radius: 6px; max-width: 84%; height: auto;
}
.gallery img:hover{background-color: var(--white);}
.gallery .gallery-caption { color: #999; font-size: 12px; margin: 7px 0 10px; line-height: 1.48; }
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br{ display: none; }
.bypostauthor{ text-transform: none; }
.bypostauthor .media-heading{ color: #d12a5c; }

/* COLOR
-----------------------*/
:root {
	--red: #FC424A;
	--body: #5C5C60;
	--title: #25252B;
	--black: #000000;
	--white: #ffffff;
	--gray: #d3d3d3;
}

/* MAIN STYLESHEET
----------------------*/
html{ scroll-behavior: smooth; }
body,html{ overflow-x: hidden; }
body{
	font-family: 'Helvetica Now Display';
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: var(--body);
	line-height: 1.7;
	scroll-behavior: smooth;
}
::-webkit-scrollbar{ width: 8px; }
::-webkit-scrollbar-track{ background: var(--body); }
::-webkit-scrollbar-thumb{ background: var(--red); }
::-webkit-scrollbar-thumb:hover{ background: var(--red); }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
	font-family: Helvetica Now Display;
	font-style: normal;
	font-weight: 700;
	color: var(--title);
	line-height: 1.4;
}
h1, .h1{ font-size: 54px; }
h2, .h2{ font-size: 44px; }
h3, .h3{ font-size: 34px; }
h4, .h4{ font-size: 24px; }
h5, .h5{ font-size: 20px; }
h6, .h6{ font-size: 16px; }
p{ padding: 0; margin: 0 0 15px 0; }
a{ color: var(--body); cursor: pointer; outline: 0; text-decoration: none; }
a:link{ color: var(--body); }
a:visited{ color: var(--body); }
a:active{ color: var(--red); }
a:hover{ color: var(--red); text-decoration: none; }
a:focus{ outline: none; text-decoration: none; }
a img{ border: 0; }
img{ max-width: 100%; }
label{ cursor: pointer; }
iframe{ max-width: 100%; }
button:focus{ outline: unset; }
.btn.focus, .btn:focus{ outline: unset; -webkit-box-shadow: unset; box-shadow: unset; }
.w-100 img{ width: 100%; }
.hidden{
	visibility: hidden;
	width: 0px!important;
	height: 0px!important;
	margin: 0px!important;
	padding: 0px!important;
}

/* CURSOR
----------------------*/
.orkaytiles-cursor-ball, .orkaytiles-cursor-outline{
	position: absolute;
	transform: translate(-50%, -50%);
	pointer-events: none;
	border-radius: 50%;
	z-index: 100;
}
.orkaytiles-cursor-ball{ width: 10px; height: 10px; background-color: var(--red); }
.orkaytiles-cursor-outline{
	width: 25px; height: 25px;
	border: 5px solid var(--black);
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

/* PADDING & MARGINS 
----------------------*/
#main-content{ padding: 70px 0 35px 0; }
.theme-flush-top-space{ margin-top: -70px; }
.theme-flush-bottom-space{ margin-bottom: -35px; }
.pt70{ padding-top: 70px!important; }
.pb70{ padding-bottom: 70px!important; }
.ptb70{ padding-top: 70px!important; padding-bottom: 70px!important; }
.pt35{ padding-top: 35px!important; }
.pb35{ padding-bottom: 35px!important; }
.ptb35{ padding-top: 35px!important; padding-bottom: 35px!important; }

/* 404 PAGE
----------------------*/
body.error404 .error-page-text span{ font-size: 22px; padding: 5px 0; display: block; text-transform: uppercase; }

/* SEARCH FORM
----------------------*/
.search-form label{ position: relative; margin: 0; width: calc( 100% - 50px ); }
.search-form .search-field{ width: 100%; height: 50px; padding: 13px; border: 1px solid var(--gray); border-radius: 0; margin-bottom: 0; }
.search-form .search-field:focus{ border: 1px solid var(--gray); }
.search-form .search-submit{
	width: 50px; height: 50px;
	float: right;
	background-color: var(--white);
	border: 1px solid var(--gray);
	cursor: pointer;
}
.search-form .search-submit i{ font-size: 18px; }

/* POST COMMON
----------------------*/
.post-meta .meta{ display: inline-block; margin: 0 5px 3px 5px; }
.post-meta .meta i, .post-meta .meta img{ font-size: 16px; margin-right: 4px; color: var(--body); }
.post-categories{ padding: 0; margin: 0; display: inline-block; list-style-type: none; }
.post-categories a, .post-meta .meta a, .entry-title a{ color: inherit; }
.post-categories a:hover, .post-meta .meta a:hover, .entry-title a:hover{ color: var(--body); }

/* WIDGET COMMON
----------------------*/
aside.sidebar .widget{ margin-bottom: 25px; }
aside.sidebar .widget ul{ margin: 0; padding: 0; list-style-type: none; }
aside.sidebar .widget ul li{ padding: 8px 0; border-bottom: 1px solid #cccccc; }

/* PAGINATION COMMON
----------------------*/
.pagination{ margin-bottom: 0; }
.pagination .page-item{ padding: 5px; }
.pagination-wrap{ width: 100%; text-align: center; }
.page-link{
	font-size: 18px;
	width: 40px; height: 40px;
	line-height: 38px;
	padding: 0; margin: 0;
	color: var(--white)!important;
	background-color: var(--body);
	border: 1px solid var(--body);
	border-radius: 100px!important;
	text-align: center;
}
.page-item.active .page-link{ color: var(--white)!important; background-color: var(--red); border: 1px solid var(--red); }
.page-link:hover{ color: var(--white)!important; background-color: var(--red); border: 1px solid var(--red); }
.page-link:focus{ box-shadow: unset; }
.page-item:first-child .page-link{ border-radius: 0	;  }
.page-item:last-child .page-link{ border-radius: 0; }

/* FORM FIELD
----------------------*/
input[type="text"], input[type="email"],
input[type="tel"], input[type="password"],
input[type="search"], input[type="number"], .form-control{
	display: block;
	font-size: 18px;
	width: 100%;
	height: 50px;
	padding: 12px 20px 12px 20px;
	color: var(--black);
	background-color: var(--white);
	border: 1px solid var(--gray);
	border-radius: 10px;
	line-height: 1.1;
}
input[type="text"]:focus, input[type="email"]:focus,
input[type="tel"]:focus, input[type="password"]:focus,
input[type="search"]:focus, input[type="number"]:focus, .form-control:focus{
	outline: 0;  
	color: var(--black);
	background-color: var(--white);
	border: 1px solid var(--gray);
	-webkit-box-shadow: unset;
	box-shadow: unset;
}
.form-control::-moz-placeholder{ color: rgba(0,0,0,0.7); opacity: 1; }
.form-control:-ms-input-placeholder{ color: rgba(0,0,0,0.7); }
.form-control::-webkit-input-placeholder{ color: rgba(0,0,0,0.7); }
.form-control[disabled], 
.form-control[readonly], 
fieldset[disabled] .form-control{ cursor: not-allowed; background-color: transparent; opacity: 1; }
input:-internal-autofill-selected { background-color: transparent; }
textarea.form-control{ height: auto; }
.form-group{ margin-bottom: 25px; }
.form-group > label{ margin-bottom: 10px; }
.wpcf7-list-item{ margin: 0 15px 0 0; }
.wpcf7-not-valid{ border-color: #b2241c!important; }
.wpcf7-not-valid-tip{ font-size: 16px; margin-top: 7px; }
.wpcf7 form .wpcf7-response-output{ font-size: 16px; padding: 8px 15px 8px 15px; margin: 15px 0 0 0; color: var(--white); background-color: transparent; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output{ background-color: #b2241c; border-color: #b2241c; }
.wpcf7 form.sent .wpcf7-response-output{ background-color: #ffb900; border-color: #ffb900; color: var(--black); }
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing{ color: var(--white); background-color: #b2241c; border-color: #b2241c; }
.wpcf7-form .wpcf7-response-output:empty{ display: none; }
.wpcf7-spinner{ position:absolute; margin: 12px; }

/* BUTTONS 
----------------------*/
.btn{
	font-weight: 500;
	padding: 15px 30px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	line-height: 1;
}
.btn.btn-theme{ color: var(--white); background: var(--red); border: 1px solid var(--red); }
.btn.btn-theme:hover{ color: var(--white); background: var(--body); border: 1px solid var(--body); }
.btn.btn-black{ color: var(--white); background: var(--body); border: 1px solid var(--body); }
.btn.btn-black:hover{ color: var(--white); background: var(--red); border: 1px solid var(--red); }
.btn.btn-white{ color: var(--black); background: var(--white); border: 1px solid var(--white); }
.btn.btn-white:hover{ color: var(--white); background: var(--red); border: 1px solid var(--white); }

/* HEADER
----------------------*/
.admin-bar .fixed-top{ top: 32px; }
@media screen and (max-width: 782px) {
	.admin-bar .fixed-top{ top: 46px; }
	.admin-bar .navbar-shrink.fixed-top{ top: 0; }
}
.site-header{ position: relative; }
.navbar{
	padding: 20px 0;
	margin: 0;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.navbar > div{
	padding: 0 30px;
	background: var(--white);
	border-radius: 15px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.10);
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.navbar.navbar-shrink{ padding: 0; background: var(--white); box-shadow: 0 0 15px 0 rgba(0,0,0,0.15); }
.navbar.navbar-shrink > div{ padding: 0 15px; box-shadow: unset; }
.navbar .navbar-brand{ padding: 0; margin: 0; }
.navbar-collapse{ justify-content: flex-end; }
.navbar-nav{ align-items: center; }
.navbar-nav > .nav-item{ position: relative; }
.navbar-nav > .nav-item > .nav-link{ padding: 28px 15px 28px 15px; font-weight: 500; color: var(--black); }
.navbar-nav > .nav-item > .nav-link:hover,
.navbar-nav > .nav-item.current-menu-item > .nav-link.active{ color: #F00F00; }
.navbar-nav > .nav-item.current-menu-item > .nav-link.active::before{
	content: '';
	position: absolute;
	bottom: 20px;
	left: 0; right: 0;
	width: 6px; height: 6px;
	margin: 0 auto;
	background-color: #F00F00;
	border-radius: 100px;
	z-index: 1;
}
.navbar-nav > .nav-item > .dropdown-menu{
	width: 100%;
	min-width: 180px; 
	padding: 0; margin: 0;
	border: 1px solid rgba(0,0,0,0.3);
	border-radius: 5px;
	box-shadow: none;
	overflow: hidden;
}
.navbar-nav > .nav-item > .dropdown-menu > li a{
	font-size: 16px;
	font-weight: 500;
	padding: 10px 15px;
	color: var(--black);
	background-color: var(--white);
	border-bottom: 1px solid rgba(0,0,0,0.3);
	word-wrap: break-word;
	white-space: normal;
}
.navbar-nav > .nav-item > .dropdown-menu > li:last-child a{ border-bottom: 0; }
.navbar-nav .nav-item .dropdown-menu li:hover > a,
.navbar-nav .nav-item .dropdown-item:focus,
.navbar-nav .nav-item .dropdown-item:active{ color: var(--white); background-color: #F00F00; }
.gtranslate_wrapper{ position: relative; padding-left: 15px; padding-top: 10px; }
.gt_float_switcher .gt_options{
	position: absolute!important;
	left: -40px;
	max-height: 315px;
	max-width: 170px;
	font-family: 'Helvetica Now Display'!important;
	font-size: 16px!important;
	background-color: #ffffff;
}
.gt_float_switcher img{ width: 25px!important; }
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{
	font-family: 'Helvetica Now Display'!important;
	font-size: 16px!important;
}

/* THEME TITLE
----------------------*/
.theme-title{ position: relative; }
.theme-title:before{
	content: "";
	position: absolute;
	top: -15px; left: -110px;
	width: 230px; height: 230px;
	display: inline-block;
	background-color: rgba(0,0,0,0.03);
	border-radius: 100%;
	z-index: -1;
}
.theme-title h2{ font-size: 44px; font-weight: 500; padding: 70px 0 15px 0; margin: 0; }
.theme-title h2 span{ color: var(--red); }
.theme-title h1{ font-size: 60px; font-weight: 700; padding: 70px 0 15px 0; margin: 0; }
.theme-title h1 span{ color: var(--red); }
.home-banner .theme-title:before{ background-color: rgba(240,15,0,0.2); }
.home-banner .theme-title h1{ color: #2A2527; text-transform: uppercase; }
.h-about-us .theme-title h2{ padding: 50px 0 10px 0; }
.our-products-tabs .theme-title:before{ top: 0; left: -130px; background-color: rgba(255,255,255,0.05); }
.our-products-tabs .theme-title h2{ padding: 120px 0 40px 0; color: var(--white); }
.global-marketplace .theme-title:before{ background-color: rgba(37,37,43,0.1); }
.global-marketplace .theme-title h2{ padding: 70px 0 90px 0;  }
.packing-details-banner .theme-title:before{ background-color: rgba(240,15,0,0.2); }
.packing-details-banner .theme-title h1{ padding: 50px 0 5px 0; }
.contact-us-banner .theme-title:before{ background-color: rgba(240,15,0,0.2); }
.contact-us-banner .theme-title h1{ padding: 50px 0 5px 0; }

/* HOME 
----------------------*/
.home-banner{ position: relative; }
.home-banner:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-repeat: no-repeat!important;
	background-size: 650px auto!important;
	background-position: bottom -50px left!important;
	mix-blend-mode: luminosity;
}
.home-banner:after{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-repeat: no-repeat!important;
	background-size: auto!important;
	background-position: top right 140px!important;
	opacity: 0.2;
}
.home-banner .banner-img{ width: 100%; height: 100vh; }
.home-banner .banner-content{
	position: absolute;
	top: 45%;
	transform: translateY(-45%);
	left: 0; right: 0;
	width: 100%;
	z-index: 11;
}
.home-banner .banner-content .banner-offset{ margin-left: calc((100% - 1320px) / 2); max-width: calc(1320px / 12 * 6); }
.home-banner .banner-content .content{ padding-right: 120px; }
.home-banner .banner-content  p{ font-size: 22px; font-weight: 400; color: #2A2527; }
.home-banner .banner-content .know-more{ font-size: 18px; font-weight: 500; color: #25252B; }
.home-banner .banner-content .know-more:hover{ color: var(--red); }
.home-banner .banner-content .know-more span{
	display: inline-block;
	width: 46px;
	height: 46px;
	line-height: 46px;
	margin-left: 15px;
	background-color: var(--red);
	border-radius: 100px;
	text-align: center;
}
.home-banner .banner-content .know-more span i{ color: var(--white); }
.home-banner .banner-content .home-sliders{ position: relative; width: 100%; height: 100%; z-index: 1; }
.home-banner .banner-content .slider-items{ position: relative; width: 100%; height: 100%; z-index: 1; }
.home-banner .banner-content .slider-items .slider-item{
	opacity: 0;
	position: absolute;
	top: 0; left: 0;
	width: 405px; height: 560px;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all .34s linear;
	transition: all .34s linear;
	z-index: -1;
}
.home-banner .banner-content .slider-items .slider-item.active{ top: 0; left: -40px; width: 405px; height: 560px; opacity: 1; z-index: 99; }
.home-banner .banner-content .slider-items .slider-item.next{ top: -50px; left: 430px; width: 200px; height: 280px; opacity: 1; z-index: 2; }
.home-banner .banner-content .slider-items .slider-item.prev{ top: 80px; left: 570px; width: 200px; height: 280px; opacity: 1; z-index: 2; }
.home-banner .banner-content .slider-items .slider-item:before{
	content: "";
	position: absolute;
	bottom: 0; right: 0;
	width: 100%; height: 100%;
	border: 10px solid rgba(255,255,255,0.2);
	z-index: -1;
}
.home-banner .banner-content .slider-items .slider-item.active:before{ top: -60px; left: -60px; }
.home-banner .banner-content .slider-items .slider-item.next:before{ top: -35px; left: -35px; }
.home-banner .banner-content .slider-items .slider-item.prev:before{ top: 35px; left: 35px; }
.home-banner .banner-content .slider-items .slider-item img{ object-fit: cover; object-position: center; }
.home-banner .banner-content .slider-items .slider-item.active img{ width: 405px; height: 560px; }
.home-banner .banner-content .slider-items .slider-item.next img{ width: 200px; height: 280px; }
.home-banner .banner-content .slider-items .slider-item.prev img{ width: 200px; height: 280px; }
.home-banner .banner-content .slider-button-container{ position: absolute; bottom: -220px; right: 250px; width: 90px; z-index: 100; }
.home-banner .banner-content .slider-button-container .slider-button{ position: relative; cursor: pointer; line-height: 1; opacity: 0.7; }
.home-banner .banner-content .slider-button-container .slider-button:hover{ opacity: 1; }
.home-banner .banner-content .slider-button-container .slider-button:before{
	content: "";
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	width: 50px; height: 50px;
	background-color: var(--red);
	border-radius: 100px;
	text-align: center;
	z-index: -99;
}
.home-banner .banner-content .slider-button-container .slider-button:nth-child(1){ float: left; }
.home-banner .banner-content .slider-button-container .slider-button:nth-child(2){ float: right; }
.home-banner .banner-content .slider-button-container .slider-button i{ font-size: 24px; color: var(--white); }
.home-banner .banner-content .slider-sofa-img{ position: absolute; bottom: -300px; left: 10px; z-index: 100; }
.home-banner .banner-content .slider-sofa-img img{ max-width: 470px; }
.h-about-us{ position: relative; padding: 100px 0; z-index: 1; }
.h-about-us:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-repeat: no-repeat!important;
	background-size: 330px auto!important;
	background-position: bottom right!important;
	z-index: -1;
}
.about-images{ position: relative; text-align: center; }
.about-images .about-img-1{
	max-width: 500px;
	position: relative;
	-webkit-animation-name: spinner;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 10s;
	animation-name: spinner;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-duration: 10s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transition: 0.6s;
	-moz-transition: 0.6s;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transform-style: preserve-3d;
}
.about-images .about-img-2{ position: absolute; bottom: -50px; left: -80px; max-width: 740px; z-index: -1; }
.our-products-tabs{
	position: relative;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-position: center!important;
	z-index: 1;
}
.our-products-tabs:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-repeat: no-repeat!important;
	background-size: 220px auto!important;
	background-position: bottom left!important;
	mix-blend-mode: luminosity;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	-webkit-animation: up-down 2s ease-in-out infinite alternate-reverse both;
	animation: up-down 2s ease-in-out infinite alternate-reverse both;
	opacity: 0.5;
	z-index: -1;
}
.our-products-tabs .tabs-left{ padding-left: 80px; }
.our-products-tabs .tabs-right{ padding-left: 120px; padding-top: 50px; }
.our-products-tabs .nav-pills .nav-link{
	display: flex;
	align-items:  center;
	font-size: 22px;
	font-weight: 500;
	padding: 20px 0;
	color: var(--white);
	background: unset;
	border: 0;
	border-radius: 0;
	text-transform: uppercase;
	line-height: 1;
}
.our-products-tabs .nav-pills .nav-link.active{ color: var(--red); border-left: 2px solid var(--red); margin: 20px 0 20px 30px; padding: 0 0 0 30px; }
.our-products-tabs .nav-pills .nav-link span{ display: none; padding-left: 15px; }
.our-products-tabs .nav-pills .nav-link.active span{ display: block; }
.our-products-tabs .tab-content .tab-pane .p-image{ position: relative; width: 550px; height: 550px; z-index: 1; }
.our-products-tabs .tab-content .tab-pane .p-image:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 90%;
	border: 4px solid var(--red);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	transform: rotate(7deg);
	z-index: -1;
}
.our-products-tabs .tab-content .tab-pane .p-image img{
	width: 100%;
	height: 500px;
	object-fit: cover;
	object-position: center;
	border: 4px solid var(--white);
	transition: transform .7s ease-in-out;
	-moz-transition: transform .7s ease-in-out;
	-webkit-transition: transform .7s ease-in-out;
	-o-transition: transform .7s ease-in-out;
}
.our-products-tabs .tab-content .tab-pane .p-image img:hover{ transform: rotate(7deg); }
.our-products-tabs .tab-content .tab-pane .p-content{ padding: 0 70px 0 30px; color: var(--white); }
.our-products-tabs .tab-content .tab-pane .p-content p{  }
.our-products-tabs .tab-content .tab-pane .p-content .view-all{ color: var(--white); }
.our-products-tabs .tab-content .tab-pane .p-content .view-all:hover{ color: var(--red); }
.our-products-tabs .tab-content .tab-pane .p-content .view-all span{
	display: inline-block;
	width: 46px; height: 46px;
	line-height: 46px;
	margin-left: 15px;
	background-color: var(--red);
	border-radius: 100px;
	text-align: center;
}
.our-products-tabs .tab-content .tab-pane .p-content .view-all span i{ color: var(--white); }
.why-choose-us{ position: relative; z-index: 1; }
.why-choose-us:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-repeat: no-repeat!important;
	background-size: auto!important;
	background-position: bottom left 60px!important;
	-webkit-animation: swing ease-in-out 2s infinite alternate;
	animation: swing ease-in-out 2s infinite alternate;
	z-index: -1;
}
.why-choose-us:after{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-repeat: no-repeat!important;
	background-size: auto!important;
	background-position: top right 100px!important;
	opacity: 0.2;
	z-index: -1;
}
.why-choose-us .ptop{ padding-top: 70px; }
.why-choose-box{ position: relative; padding: 60px 35px; background-color: #F8F8F8; border-radius: 10px; margin-bottom: 30px; z-index: -1; }
.why-choose-box .icon{ margin-bottom: 20px; }
.why-choose-box h3{ font-size: 24px; }
.why-choose-box p{ margin-bottom: 0; }
.our-experience{ position: relative; z-index: 1; }
.our-experience > div{ padding: 65px 30px; background: #25252A; box-shadow: 0px 30px 50px 0px rgba(0, 0, 0, 0.20); }
.our-experience h2{ font-size: 40px; color: var(--white); text-transform: uppercase; text-align: center; }
.our-experience h2 span{ color: var(--red); }
.counter-boxes{ padding-top: 30px; }
.counter-boxes .bottom{ padding-top: 80px; }
.counter-box{ position: relative; padding: 0 20px; z-index: 1; text-align: center; }
.counter-box .box-circle{
	display: inline-block;
	width: 112px; height: 112px;
	margin: 0 auto;
	background: linear-gradient(180deg, #FFF -19.2%, rgba(255, 255, 255, 0.00) 100%);
	border-radius: 100px;
	opacity: 0.1;
}
.counter-box .box-content{ margin-top: -80px; color: var(--white); }
.counter-box .box-content h3{ font-size: 34px; color: var(--white); margin-bottom: 0; letter-spacing: 2.72px; }
.counter-box .box-content p{ font-size: 20px; color: var(--white); margin-bottom: 0; }
.global-marketplace{
	position: relative;
	background-repeat: no-repeat!important;
	background-size: auto!important;
	background-position: bottom center!important;
	z-index: 1;
}
.global-marketplace:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-repeat: no-repeat!important;
	background-size: 870px auto!important;
	background-position: bottom 25px right 0!important;
	-webkit-animation: up-down 2s ease-in-out infinite alternate-reverse both;
	animation: up-down 2s ease-in-out infinite alternate-reverse both;
	z-index: -1;
}
.global-marketplace .content{ padding: 70px 0 0 0; }
.global-marketplace .content p{ font-size: 18px; font-weight: 500; color: #25252B; }
.global-marketplace .cities{ position: relative; }
.global-marketplace .cities h2, .global-marketplace .cities h3, .global-marketplace .cities h4{ margin-bottom: 0; }
.global-marketplace .cities-row-1 .first{ font-size: 42px!important; font-weight: 500; }
.global-marketplace .cities-row-1 .second{ font-size: 55px!important; font-weight: 500; position: absolute; top: 0; right: 25px; }
.global-marketplace .cities-row-2{ display: flex; padding: 45px 0 10px 0; }
.global-marketplace .cities-row-2 .first{ font-size: 28px!important; font-weight: 500; padding: 35px 35px 0 35px; }
.global-marketplace .cities-row-2 .second{ font-size: 28px!important; font-weight: 500; padding: 0 50px; }
.global-marketplace .cities-row-2 .third{ font-size: 44px!important; font-weight: 500; padding: 35px 35px 0 0; }
.global-marketplace .cities-row-3{ display: flex; }
.global-marketplace .cities-row-3 .first{ font-size: 37px!important; font-weight: 500; padding: 0 100px; }
.global-marketplace .cities-row-3 .second{ font-size: 46px!important; font-weight: 500; padding: 0 70px; }
.global-marketplace .cities-row-4{ display: flex; }
.global-marketplace .cities-row-4 .first{ font-size: 50px!important; font-weight: 500; padding: 0 35px 0 0; }
.global-marketplace .cities-row-4 .second{ font-size: 28px!important; font-weight: 500; padding: 30px 40px 0 40px; }
.global-marketplace .cities-row-4 .third{ font-size: 31px!important; font-weight: 500; padding: 0 35px 0 35px; position: absolute; bottom: 0; right: 0; }
.global-marketplace .cities-row-5{ display: flex; }
.global-marketplace .cities-row-5 .first{ font-size: 28px!important; font-weight: 500; padding: 40px 110px 0 80px; }
.global-marketplace .cities-row-5 .second{ font-size: 46px!important; font-weight: 500; padding: 0 40px; line-height: 1; }
.global-marketplace .cities-row-5 .second img{ margin-left: 10px; }
.global-marketplace .cities-row-6{ display: flex; }
.global-marketplace .cities-row-6 .first{ font-size: 35px!important; font-weight: 500; padding: 10px 20px 0 0; }
.global-marketplace .cities-row-6 .second{ font-size: 26px!important; font-weight: 500; padding: 15px 70px 0 70px; }
.global-marketplace .cities-row-6 .third{ font-size: 37px!important; font-weight: 500; position: absolute; right: 50px; }
.our-newsletter{ position: relative; z-index: 1; }
.newsletter-form{ display: flex; align-items: center; max-width: 550px; margin: 0 auto; }
.newsletter-form .form-control{ height: 60px; color: rgba(37,37,43,0.3); background-color: #F5F5F5; border: 1px solid #F5F5F5; border-radius: 100px; }
.newsletter-form .form-control:focus{
	outline: 0;  
	color: color: rgba(37,37,43,0.3);
	background-color: #F5F5F5;
	border: 1px solid #F5F5F5;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}
.newsletter-form .form-control::-moz-placeholder{ color: rgba(37,37,43,0.3); opacity: 1; }
.newsletter-form .form-control:-ms-input-placeholder{ color: rgba(37,37,43,0.3); }
.newsletter-form .form-control::-webkit-input-placeholder{ color: rgba(37,37,43,0.3); }
.newsletter-form .btn{ padding: 20px 30px; margin-left: 15px; }
.newsletter-form .wpcf7-not-valid-tip{ display: none; }
.orkay-social-links{ padding: 0; margin: 50px 0 0 0; list-style: none; }
.orkay-social-links li{ padding: 0 40px 0 40px; display: inline-block; border-right: 2px solid rgba(92,92,96,0.4); }
.orkay-social-links li:first-child{ padding: 0 40px 0 0; }
.orkay-social-links li:last-child{ padding: 0 0 0 40px; border-right: 0; }
.orkay-social-links li .icon-box{ display: flex; align-items: center; }
.orkay-social-links li .icon{ width: 45px; height: 45px; line-height: 43px; border: 2px solid var(--red); border-radius: 100px; }
.orkay-social-links li .icon i{ color: var(--red); }
.orkay-social-links li span{
	font-size: 20px;
	font-weight: 700;
	color: var(--black);
	margin-left: 20px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.orkay-social-links li a:hover span{ color: var(--red); }

/* ABOUT US PAGE
----------------------*/
.about-bg-image{
	position: relative;
	background-repeat: no-repeat!important;
	background-position: top center!important;
	background-size: cover!important;
	z-index: 1;
}
.about-us-banner{ position: relative; padding-top: 150px; padding-bottom: 100px; z-index: 1; }
.about-us-banner h1{ font-size: 80px; font-weight: 700; color: var(--black); }
.about-us-banner h1 span{ color: #25252B; }
.about-us-banner .b-content{ max-width: 950px; margin: 0 auto 55px auto; font-size: 22px; font-weight: 400; color: #25252B; line-height: 1.55; }
.our-vm-box{ position: relative; z-index: 1; }
.our-vm-box:before{
	content: "";
	position: absolute;
	top: 70px; right: 30px;
	width: 235px; height: 2px;
	background-color: #25252B;
	z-index: 1;
}
.our-vm-box:after{
	content: "";
	position: absolute;
	top: 63px; right: 70px;
	width: 15px; height: 15px;
	background-color: #ffffff;
	border: 2px solid #25252B;
	border-radius: 100px;
	z-index: 1;
}
.our-vm-box.vision-box:before{ top: 120px; }
.our-vm-box.vision-box:after{ top: 113px; }
.our-vm-box.vision-box{ padding-top: 50px; }
.our-vm-box .icon-box{ width: 85%; padding: 40px 40px 70px 40px; background-color: var(--white); box-shadow: 0 0 30px 0 rgba(0,0,0,0.05); }
.our-vm-box .icon-box .icon-box-inner{ display: flex; width: 100%; }
.our-vm-box .icon-box .icon-box-inner .icon{ width: 250px; display: inline-block; float: left; }
.our-vm-box .icon-box .icon-box-inner .content{ padding-top: 10px; }
.our-vm-box .icon-box .icon-box-inner .content h4{ font-size: 24px; font-weight: 600; }
.our-vm-box .icon-box .icon-box-inner .content p{ margin-bottom: 0; }
.about-gallery-slider .swiper-wrapper{
	-webkit-transition-timing-function:linear!important;
    -o-transition-timing-function:linear!important;
    transition-timing-function:linear!important;
}
.about-gallery-slider .swiper-slide{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: auto;

	opacity: .5;
	transform: scale(0.9)!important;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	overflow: hidden;
}
.about-gallery-slider .swiper-slide.swiper-slide-active{ transform: scale(1)!important; opacity: 1; }
.about-gallery-slider .swiper-slide.swiper-slide-prev{ opacity: 1; }
.about-gallery-slider .swiper-slide.swiper-slide-next{ opacity: 1; }
.about-gallery-slider .swiper-slide img{ border-radius: 15px; }
.om-content{ max-width: 1060px; color: var(--title); }
.our-milestone{ position: relative; z-index: 1; }
.history{ position: relative; padding-top: 70px; overflow: hidden; z-index: 1; }
.history .history-year{ position: relative; font-family: 'Heebo', sans-serif; font-size: 240px; color: #FC424A; line-height: 1; }
.history .history-text{ width: 100%; padding: 50px 0 50px 50px; overflow: hidden; }
.history .history-text .year{ display: none; }
.history .history-text .title{
	font-size: 24px;
	font-weight: 500;
	padding: 8px 15px;
	margin-bottom: 15px;
	display: inline-block;
	background-color: var(--title);
	color: var(--white);
	text-transform: uppercase;
}
.history .history-text .content{ font-size: 24px; font-weight: 500; color: var(--title); padding-bottom: 20px; border-bottom: 2px solid rgba(0,0,0,0.5); line-height: 1.4; }
.history .history-text .image{ position: relative; width: 500px; height: 565px; margin-left: 30px; z-index: 1; }
.history .history-text .image:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 99%; height: 91%;
	border: 4px solid var(--red);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	transform: rotate(7deg);
	z-index: -1;
}
.history .history-text .image img{
	width: 100%;
	height: 520px;
	object-fit: cover;
	object-position: center;
	transition: transform .7s ease-in-out;
	-moz-transition: transform .7s ease-in-out;
	-webkit-transition: transform .7s ease-in-out;
	-o-transition: transform .7s ease-in-out;
}
.history .history-text .image img:hover{ transform: rotate(7deg); }
.history .stick_this{
	transition: transform .7s ease-in-out;
	-moz-transition: transform .7s ease-in-out;
	-webkit-transition: transform .7s ease-in-out;
	-o-transition: transform .7s ease-in-out;
}
.history .stick_this.stick{
	position: fixed;
	bottom: 0;
	transition: transform .7s ease-in-out;
	-moz-transition: transform .7s ease-in-out;
	-webkit-transition: transform .7s ease-in-out;
	-o-transition: transform .7s ease-in-out;
}
.history .stick_this.stick hr{ display: none; }
.history .stick_this.stick_inparent{
	position: absolute;
	bottom: 0;
	transition: transform .7s ease-in-out;
	-moz-transition: transform .7s ease-in-out;
	-webkit-transition: transform .7s ease-in-out;
	-o-transition: transform .7s ease-in-out;
}
.history .stick_this.stick_inparent hr { display: block; }
.join-us-belt{ position: relative; padding: 240px 0; z-index: 1; }
.join-us-belt:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-color: rgba(37,37,43,0.85);
	z-index: -1;
}
.join-us-belt h2{ font-size: 46px; font-weight: 500; color: var(--white); text-align: center; margin-bottom: 0; }

/* PRODUCTS PAGE
----------------------*/
.products-bg-image{
	position: relative;
	background-repeat: no-repeat!important;
	background-position: top center!important;
	background-size: cover!important;
	z-index: 1;
}
.products-content{ position: relative; padding-top: 175px; padding-bottom: 70px; }
.products-content:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-image: url('images/products-page-shape.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: top 70px right;
	z-index: -1;
}
.products-content .banner h1{ font-size: 60px; font-weight: 700; color: var(--title); }
.products-content .banner p{ font-size: 18px; font-weight: 400; color: #5C5C60; }
.products-content .pagination-wrap{ padding-top: 40px; }

.products-filter{ position: relative; width: 100%; display: inline-block; z-index: 1; margin-top: 15px; }
.products-filter h4{ font-size: 20px; font-weight: 700; color: #25252B; margin-bottom: 20px; }
.products-filter .ui-group{ width: 100%; border-bottom: 1px solid var(--red); padding-bottom: 15px; margin-bottom: 30px; }
.products-filter .ui-group .button-group .button{
	display: inline-block;
	font-weight: 500;
	padding: 13px 25px;
	margin: 0 10px 10px 0;
	color: var(--title);
	background: var(--white);
	border: 1px solid var(--title);
	-webkit-border-radius: 50px;
	border-radius: 50px;
	line-height: 1;
}
.products-filter .ui-group .button-group .button:hover,
.products-filter .ui-group .button-group .button.active,
.products-filter .ui-group .button-group .button.active:hover{ color: var(--white); background: var(--red); border: 1px solid var(--red); }
.product-item{ margin-top: 70px; }
.product-box .box-image{ position: relative; padding: 0 60px; text-align: center; z-index: 11; overflow: hidden; }
.product-box .box-image:before{
	content: "";
	position: absolute;
	bottom: 0; right: 30px;
	width: 288px; height: 127px;
	background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 95.28%);
	transform: skew(155deg);
	opacity: 0.2;
	z-index: -1;
}
.product-box .box-image img{ width: 100%; /* height: 450px; object-fit: cover; object-position: center; */ }
.product-box .box-content{ padding: 100px 70px 30px 70px; margin-top: -70px; background-color: var(--white); z-index: 1; }
.product-box .box-content .title{ font-size: 22px; font-weight: 700; color: var(--black); }
.product-box .box-content .title a{ font-size: 22px; font-weight: 700; color: var(--black); }
.product-box .box-content .title a:hover{ color: var(--red); }
.product-box .box-content .size, .product-box .box-content .category, .product-box .box-content .sub-category{ font-size: 18px; font-weight: 500; color: var(--black); }
.product-box .box-content .size a, .product-box .box-content .category a, .product-box .box-content .sub-category a{ color: var(--black); }
.product-box .box-content .size a:hover, .product-box .box-content .category a:hover, .product-box .box-content .sub-category a:hover{ color: var(--red); }

/* SINGLE PRODUCT PAGE
-----------------------*/
.product-single-content{ position: relative; padding-top: 175px; padding-bottom: 0; z-index: 1; }
.product-gallery-slider{ position: relative; overflow: hidden; z-index: 1; }
.product-gallery-slider .swiper-container{ margin-left: auto; margin-right: auto; }
.product-gallery-slider .gallery-top{ position: relative; }
.product-gallery-slider .single-image,
.product-gallery-slider .gallery-top .swiper-slide{
	padding: 20px;
	background-color: rgba(240,15,0,0.1);
	border: 0px!important;
	border-radius: 10px!important;
	text-align: center;
}
.product-gallery-slider .gallery-top .swiper-slide img{ /* height: 500px; object-fit: cover; object-position: center; */ border-radius: 10px!important; }
.product-gallery-slider .gallery-thumbs{ position: relative; margin: 15px 0 0 0; box-sizing: border-box; }
.product-gallery-slider .gallery-thumbs .swiper-slide{ opacity: 0.5; }
.product-gallery-slider .gallery-thumbs .swiper-slide  figure{ margin: 0; border-radius: 10px!important; overflow: hidden; }
.product-gallery-slider .gallery-thumbs .swiper-slide  figcaption{
	font-size: 14px;
	padding: 5px;
	color: #ffffff;
	background-color: #FC424A;
	text-align: center;
}
.product-gallery-slider .gallery-thumbs .swiper-slide img{ width: 100%; object-fit: cover; object-position: center; }
.product-gallery-slider .gallery-thumbs .swiper-slide-thumb-active{ opacity: 1; }
.product-gallery-slider .gallery-thumbs .swiper-button-next,
.product-gallery-slider .swiper-button-prev{
	display: inline-block;
	width: 45px; height: 45px;
	line-height: 45px;
	background-color: var(--red);
	border-radius: 100px;
	text-align: center;
}
.product-gallery-slider .gallery-thumbs .swiper-button-next:after,
.product-gallery-slider .gallery-thumbs .swiper-button-prev:after{ font-size: 18px; color: var(--white); }

.product-content{ padding-left: 20px; }
.product-content h1{ font-size: 46px; line-height: 1; }
.product-content .product-meta-data{ margin-bottom: 20px; }
.product-content .product-meta-data span{ padding: 0 12px 0 10px; border-right: 1px solid var(--black); }
.product-content .product-meta-data span:first-child{ padding: 0 12px 0 0; }
.product-content .product-meta-data span:last-child{ padding: 0 0 0 10px; border-right: 0; }
.product-content .product-meta-data span a{ color: var(--black); font-weight: 500; }
.product-content .product-meta-data span a:hover{ color: var(--red); }
.product-content .product-meta-data span b{ color: var(--black); font-weight: 500; }

.product-content .content{ margin-bottom: 15px; }
.product-content .content table{
	padding: 5px;
	--bs-table-color: var(--body);
	--bs-table-bg: transference;
	--bs-table-border-color: var(--gray);
}

.product-content .product-btns i{ margin-left: 10px; }

.product-content .social-links li a{
	width: 40px; height: 40px;
	line-height: 40px;
	color: var(--black);
	background-color: rgba(240,15,0,0.2);
	border: 1px solid rgba(240,15,0,0.2);
}
.product-content .social-links li a i{ font-size: 20px; }

.related-product-swiper .swiper-button-next,
.related-product-swiper .swiper-button-prev{
	width: 50px; height: 50px;
	line-height: 50px;
	color: #ffffff;
	background-color: var(--red);
	border-radius: 100%;
	-webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.related-product-swiper .swiper-button-next:after, 
.related-product-swiper .swiper-button-prev:after{ font-size: 24px; }

.product-enquiry-form .form-text p{ font-size: 20px; font-weight: 500; margin-bottom: 25px; }

/* PACKING DETAILS
----------------------*/
.packing-details-banner{
	position: relative;
	padding: 250px 0;
	background-repeat: no-repeat!important;
	background-position: top center!important;
	background-size: cover!important;
	z-index: 1;
}
.packing-details-banner:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-repeat: no-repeat!important;
	background-size: 670px auto!important;
	background-position: bottom left!important;
	z-index: -1;
}
.packing-details-banner:after{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-repeat: no-repeat!important;
	background-size: 1040px auto!important;
	background-position: bottom right!important;
	mix-blend-mode: multiply;
	z-index: -1;
}
.packing-details-banner .content p{ font-size: 18px; font-weight: 400; color: #5C5C60; margin-bottom: 0; }
.packing-details-table{ position: relative; z-index: 1; }
.packing-details-table h2{ font-size: 24px; font-weight: 700; color: #25252B; text-transform: uppercase; text-align: center; margin-bottom: 30px; }
.packing-details-table .details-table{ padding: 40px 40px 40px 40px; }
.packing-details-table table{ margin-bottom: 0; font-size: 16px; }
.packing-details-table .table>:not(caption)>*>*{ padding: 10px; }
.packing-details-table table > thead > tr{ white-space:nowrap; }
.packing-details-table table > thead > tr > th{ background: #F5F5F5; box-shadow: -1px -1px 0px 0px #D1D1D1 inset; white-space:nowrap; }
.packing-details-table table > tbody > tr{ white-space:nowrap; }
.packing-details-table table > tbody > tr > td:nth-child(2){ white-space:nowrap; }

#downloadCatalog h1{ font-size: 24px; }

/* CONTACT US PAGE
----------------------*/
.contact-bg-image{
	position: relative;
	background-repeat: no-repeat!important;
	background-position: top center!important;
	background-size: cover!important;
	z-index: 1;
}
.contact-us-banner{
	position: relative;
	padding: 180px 0 80px 0;
	background-repeat: no-repeat!important;
	background-position: top center!important;
	background-size: cover!important;
	z-index: 1;
}
.contact-us-banner:after{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-repeat: no-repeat!important;
	background-size: auto!important;
	background-position: top right 140px!important;
	z-index: -1;
}
.contact-us-banner .content{ font-size: 22px; font-weight: 400; color: #2A2527; margin-bottom: 30px; }
.info-icon-box{ display: inline-block; }
.info-icon-box .icon-box{ display: table; margin-bottom: 30px; }
.info-icon-box .icon-box .icon,
.info-icon-box .icon-box .content{ display: table-cell; vertical-align: middle; }
.info-icon-box .icon-box .icon .icon-inner{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 58px; height: 58px;
	background: var(--red);
	border-radius: 100px;
	text-align: center;
	margin-right: 15px;
}
.info-icon-box .icon-box .icon .icon-inner i{ font-size: 24px; color: var(--white); }
.info-icon-box .icon-box .content{ font-size: 20px; color: var(--black); }
.info-icon-box .icon-box .content a{ color: var(--black); }
.info-icon-box .icon-box .content a:hover{ color: var(--red); }
.contact-form{ position: relative; padding: 40px 30px 40px 30px; background-color: var(--white); border-radius: 10px; z-index: 1; }

.info-social-media{ position: relative; }
.info-social-media ul{ padding: 0; margin: 0; list-style-type: none; }
.info-social-media ul li{ display: inline-block; padding: 0 25px 0 25px; border-right: 1px solid rgba(255,255,255,0.5); }
.info-social-media ul li:first-child{ padding: 0 25px 0 0; }
.info-social-media ul li:last-child{ padding: 0 0 0 25px; border-right: 0; }
.info-social-media ul li a{
	display: block;
	width: 50px; height: 50px;
	line-height: 50px;
	color: var(--white);
	background-color: transparent;
	border: 1px solid var(--white);
	border-radius: 100%;
	text-align: center
}
.info-social-media ul li a i{ font-size: 22px; }
.info-social-media ul li.s-fb a:hover{ color: var(--white); background-color: #3b5998; border: 1px solid #3b5998; }
.info-social-media ul li.s-ld a:hover{ color: var(--white); background-color: #0077b5; border: 1px solid #0077b5; }
.info-social-media ul li.s-ig a:hover{ color: var(--white); background-color: #d62976; border: 1px solid #d62976; }
.info-social-media ul li.s-tw a:hover{ color: var(--white); background-color: #1da1f2; border: 1px solid #1da1f2; }
.info-social-media ul li.s-yt a:hover{ color: var(--white); background-color: red; border: 1px solid red; }

.contact-map{ position: relative; z-index: 1; }
.contact-map p{ margin: 0; }

.thank-you-title{ padding-top: 70px; }

/* EFFECTS
----------------------*/
@-webkit-keyframes up-down {
	0%{ transform: translateY(5px); }
	100%{ transform: translateY(-5px); }
}
@keyframes up-down {
	0%{ transform: translateY(5px); }
	100%{ transform: translateY(-5px); }
}
@-webkit-keyframes spinner {
	from{ -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg); }
	to{ -moz-transform: rotateY(-360deg); -ms-transform: rotateY(-360deg); transform: rotateY(-360deg); }
}
@keyframes spinner {
	from{ -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg); }
	to{ -moz-transform: rotateY(-360deg); -ms-transform: rotateY(-360deg); transform: rotateY(-360deg); }
}
@-webkit-keyframes swing {
	0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}
@keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}
@-webkit-keyframes moved {
	0%{ left: 0; transform: translateX(0); }
	100%{ left: 100%; transform: translateX(-100%); }
}
@keyframes moved {
    0%{ left: 0; transform: translateX(0); }
	100%{ left: 100%; transform: translateX(-100%); }
}

/* FOOTER
----------------------*/
.site-footer{ position: relative; font-size: 16px; color: #A7A7A7; background-color: #25252B; }
.site-footer a{ color: #A7A7A7; }
.site-footer a:hover{ color: var(--red); }
.footer-top{
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	color: var(--white);
	background: #B93339;
	z-index: 1;
}
.footer-top:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background: url('images/get-in-touch-bg.jpg'), lightgray 50% / cover no-repeat;
	mix-blend-mode: luminosity;
	opacity: 0.08;
	z-index: -1;
}
.footer-top .git-content h2{ color: var(--white); }
.footer-top .git-content .git-icon-box{ display: flex; align-items: center; text-align: left; flex-direction: row; margin-bottom: 15px; }
.footer-top .git-content .git-icon-box:last-child{ margin-bottom: 0; }
.footer-top .git-content .git-icon-box .box-icon{ flex: 0 0 auto; display: inline-flex; margin-right: 15px; }
.footer-top .git-content .git-icon-box .box-icon .inner{
	width: 45px; height: 45px;
	line-height: 45px;
	display: inline-block;
	font-size: 20px;
	color: var(--red);
	background-color: var(--white);
	border-radius: 5px;
	text-align: center;
}
.footer-top .git-content .git-icon-box .box-icon .inner img{  }
.footer-top .git-content .git-icon-box .box-content{ flex-grow: 1; }
.footer-top .git-content .git-icon-box .box-content h6{ color: var(--white); margin-bottom: 0; }
.footer-top .git-content .git-icon-box .box-content p{ margin-bottom: 0; }
.footer-top .git-content .git-icon-box .box-content a{ color: var(--white); }
.footer-top .git-content .git-icon-box .box-content a:hover{ color: var(--black); }
.footer-top .git-form{ padding: 20px 0 0 20px; }
.f-logo{ margin-bottom: 15px; }
.footer-2{ padding-left: 55px; }
.footer-3{ padding-left: 65px; }
.footer-middle{ padding-top: 50px; padding-bottom: 50px; }
.footer-middle .widget-title{
	position: relative;
	font-size: 20px;
	font-weight: 500;
	color: var(--white);
	padding-bottom: 10px;
	margin-bottom: 20px;
	z-index: 1;
}
.footer-middle .widget-title:before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0; right: 0;
	width: 40px; height: 100%;
	border-bottom: 1px solid var(--red);
	z-index: -1;
}
.footer-middle ul.menu{ padding: 0; margin: 0; list-style: none; }
.footer-middle ul.menu li{ padding: 5px 0 5px 0; }
.footer-middle ul.menu li:first-child{ padding: 0 0 5px 0; }
.footer-middle ul.menu li:last-child{ padding: 5px 0 0 0; }
.footer-middle ul.menu li.current-menu-item a{ color: var(--red); }
.footer-middle .fc-info{ display: table; margin: 0 0 7px 0; }
.footer-middle .fc-info:last-child{ margin: 0 0 0 0; }
.footer-middle .fc-info .icon,
.footer-middle .fc-info .content{ display: table-cell; vertical-align: top; }
.footer-middle .fc-info .icon{ padding-top: 3px; padding-right: 10px; }
.footer-middle .fc-info .icon i{ font-size: 18px; color: var(--red); }
.footer-bottom{ padding: 10px 0; background-color: #18181C; }
.footer-bottom .copyright{ text-align: left; }
.footer-bottom .made-in{ text-align: center; }
.footer-bottom .social-links{ text-align: right; }

/* WHATS APP
----------------------*/
#qlwapp .qlwapp-toggle{ margin-top: 15px!important; margin-bottom: 15px!important; margin-left: 15px!important; }
#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle{ border-radius: 100%!important; padding: 15px!important; width: auto!important; height: auto!important; }
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon{ font-size: 28px!important; margin: 0!important; }

/* HOVER
----------------------*/
a, a:hover, .btn, button, input[type=submit]{
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}

/* SOCIAL MEDIA
-----------------------*/
.social-links{ padding: 0; margin: 0; list-style-type: none }
.social-links li{ display: inline-block; padding: 3px!important; }
.social-links li a{
	display: block;
	width: 35px; height: 35px;
	line-height: 35px;
	color: var(--white);
	background-color: rgba(255,255,255,.1);
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 100%;
	text-align: center
}
.social-links li a i{ font-size: 16px; }
.social-links li.s-fb a:hover{ color: var(--white); background-color: #3b5998; border: 1px solid #3b5998; }
.social-links li.s-ld a:hover{ color: var(--white); background-color: #0077b5; border: 1px solid #0077b5; }
.social-links li.s-ig a:hover{ color: var(--white); background-color: #d62976; border: 1px solid #d62976; }
.social-links li.s-tw a:hover{ color: var(--white); background-color: #1da1f2; border: 1px solid #1da1f2; }
.social-links li.s-yt a:hover{ color: var(--white); background-color: #ff0000; border: 1px solid #ff0000; }
.social-links li.s-pr a:hover{ color: var(--white); background-color: #bd081c; border: 1px solid #bd081c; }
.social-links li.s-tg a:hover{ color: var(--white); background-color: #0088cc; border: 1px solid #0088cc; }
.social-links li.s-em a:hover{ color: var(--white); background-color: #4285f4; border: 1px solid #4285f4; }
.social-links li.s-wa a:hover{ color: var(--white); background-color: #25d366; border: 1px solid #25d366; }

/* BACK TO TOP SCROLL
----------------------*/
.cd-top{
	position: fixed;
	bottom: 85px; right: 11px;
	width: 40px; height: 40px;
	line-height: 43px;
	font-size: 20px;
	display: inline-block;
	color: var(--white)!important;
	background: var(--red);
	border: 0;
	border-radius: 5px;
	text-align: center;
	opacity: 0;
	z-index: 111;
	-webkit-transition: opacity .5s 0s, visibility 0s .5s;
	-moz-transition: opacity .5s 0s, visibility 0s .5s;
	transition: opacity .5s 0s, visibility 0s .5s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{
	-webkit-transition: opacity .5s 0s, visibility 0s 0s;
	-moz-transition: opacity .5s 0s, visibility 0s 0s;
	transition: opacity .5s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible{ visibility: visible; opacity: 1; }
.cd-top.cd-fade-out{ opacity: 1; }
.no-touch .cd-top:hover, .cd-top:hover{	opacity: 1; color: var(--white)!important; background: #F00F00; }

/* RESPONSIVE
----------------------*/
@media only screen and ( max-width: 1899px ) {
	h1, .h1{ font-size: 52px; }
	h2, .h2{ font-size: 42px; }
	h3, .h3{ font-size: 32px; }
	h4, .h4{ font-size: 22px; }
	h5, .h5{ font-size: 18px; }
	h6, .h6{ font-size: 16px; }
	.theme-title h1{ font-size: 56px; }
	.theme-title h2{ font-size: 42px; }
	.home-banner:before{ background-size: 600px auto!important; }
	.home-banner:after{ background-position: top right 120px!important; }
	.home-banner .banner-content .slider-items .slider-item{ width: 395px; height: 550px; }
	.home-banner .banner-content .slider-items .slider-item.active{ width: 395px; height: 550px; }
	.home-banner .banner-content .slider-items .slider-item.active img{ width: 395px; height: 550px; }
	.home-banner .banner-content .slider-items .slider-item.next{ width: 190px; height: 270px; left: 420px; }
	.home-banner .banner-content .slider-items .slider-item.next img{ width: 190px; height: 270px; }
	.home-banner .banner-content .slider-items .slider-item.prev{ width: 190px; height: 270px; left: 550px; }
	.home-banner .banner-content .slider-items .slider-item.prev img{ width: 190px; height: 270px; }
	.home-banner .banner-content .slider-button-container{ right: 220px; }
	.home-banner .banner-content .slider-sofa-img{ bottom: -300px; left: 5px; }
	.home-banner .banner-content .slider-sofa-img img{ max-width: 450px; }
	.h-about-us{ padding: 90px 0; }
	.h-about-us:before{ background-size: 300px auto!important; }
	.our-products-tabs:before{ background-size: 200px auto!important; }
	.our-products-tabs .tab-content .tab-pane .p-image{ width: 540px; height: 540px; }
	.our-products-tabs .tab-content .tab-pane .p-image img{ height: 490px; }
	.why-choose-us:after{ background-position: top right 90px!important; }
	.our-experience h2{ font-size: 38px; }
	.global-marketplace:before{ background-size: 830px auto!important; }
	.global-marketplace .cities-row-1 .first{ font-size: 40px!important; }
	.global-marketplace .cities-row-1 .second{ font-size: 53px!important; }
	.global-marketplace .cities-row-2 .first{ font-size: 26px!important; }
	.global-marketplace .cities-row-2 .second{ font-size: 26px!important; }
	.global-marketplace .cities-row-2 .third{ font-size: 42px!important; }
	.global-marketplace .cities-row-3 .first{ font-size: 35px!important; }
	.global-marketplace .cities-row-3 .second{ font-size: 44px!important; }
	.global-marketplace .cities-row-4 .first{ font-size: 48px!important; }
	.global-marketplace .cities-row-4 .second{ font-size: 26px!important; }
	.global-marketplace .cities-row-4 .third{ font-size: 30px!important; }
	.global-marketplace .cities-row-5 .first{ font-size: 26px!important; }
	.global-marketplace .cities-row-5 .second{ font-size: 44px!important; }
	.global-marketplace .cities-row-6 .first{ font-size: 33px!important; }
	.global-marketplace .cities-row-6 .second{ font-size: 24px!important; }
	.global-marketplace .cities-row-6 .third{ font-size: 35px!important; }
	.footer-top .git-form{ padding: 15px 0 0 15px; }
	.about-us-banner h1{ font-size: 76px; }
	.join-us-belt{ padding: 230px 0; }
	.join-us-belt h2{ font-size: 44px; }
	.products-content .banner h1{ font-size: 58px; }
	.packing-details-banner{ padding: 240px 0; }
	.packing-details-banner:before{	background-size: 630px auto!important; }
	.packing-details-banner:after{ background-size: 1000px auto!important; }
	.contact-us-banner{ padding: 170px 0 75px; }
	.contact-us-banner:after{ background-position: top right 100px!important; }
	.contact-map iframe{ height: 550px; }
	.product-content h1{ font-size: 44px; }
}
@media only screen and ( max-width: 1799px ) {
	h1, .h1{ font-size: 50px; }
	h2, .h2{ font-size: 40px; }
	h3, .h3{ font-size: 30px; }
	h4, .h4{ font-size: 20px; }
	h5, .h5{ font-size: 18px; }
	h6, .h6{ font-size: 16px; }
	.theme-title h1{ font-size: 52px; }
	.theme-title h2{ font-size: 40px; }
	.home-banner:before{ background-size: 550px auto!important; }
	.home-banner:after{ background-position: top right 100px!important; }
	.home-banner .banner-content .slider-items .slider-item{ width: 385px; height: 540px; }
	.home-banner .banner-content .slider-items .slider-item.active{ width: 385px; height: 540px; }
	.home-banner .banner-content .slider-items .slider-item.active img{ width: 385px; height: 540px; }
	.home-banner .banner-content .slider-items .slider-item.next{ width: 180px; height: 260px; left: 410px; }
	.home-banner .banner-content .slider-items .slider-item.next img{ width: 180px; height: 260px; }
	.home-banner .banner-content .slider-items .slider-item.prev{ width: 180px; height: 260px; left: 530px; }
	.home-banner .banner-content .slider-items .slider-item.prev img{ width: 180px; height: 260px; }
	.home-banner .banner-content .slider-button-container{ right: 200px; }
	.home-banner .banner-content .slider-sofa-img{ bottom: -280px; left: 0; }
	.home-banner .banner-content .slider-sofa-img img{ max-width: 430px; }
	.h-about-us{ padding: 80px 0; }
	.h-about-us:before{ background-size: 270px auto!important; }
	.our-products-tabs:before{ background-size: 180px auto!important; }
	.our-products-tabs .tab-content .tab-pane .p-image{ width: 530px; height: 530px; }
	.our-products-tabs .tab-content .tab-pane .p-image img{ height: 480px; }
	.why-choose-us:after{ background-position: top right 80px!important; }
	.our-experience h2{ font-size: 36px; }
	.global-marketplace:before{ background-size: 780px auto!important; }
	.global-marketplace .cities-row-1 .first{ font-size: 38px!important; }
	.global-marketplace .cities-row-1 .second{ font-size: 51px!important; }
	.global-marketplace .cities-row-2 .first{ font-size: 24px!important; }
	.global-marketplace .cities-row-2 .second{ font-size: 24px!important; }
	.global-marketplace .cities-row-2 .third{ font-size: 40px!important; }
	.global-marketplace .cities-row-3 .first{ font-size: 33px!important; }
	.global-marketplace .cities-row-3 .second{ font-size: 42px!important; }
	.global-marketplace .cities-row-4 .first{ font-size: 46px!important; }
	.global-marketplace .cities-row-4 .second{ font-size: 24px!important; }
	.global-marketplace .cities-row-4 .third{ font-size: 28px!important; }
	.global-marketplace .cities-row-5 .first{ font-size: 24px!important; }
	.global-marketplace .cities-row-5 .second{ font-size: 42px!important; }
	.global-marketplace .cities-row-6 .first{ font-size: 31px!important; }
	.global-marketplace .cities-row-6 .second{ font-size: 22px!important; }
	.global-marketplace .cities-row-6 .third{ font-size: 33px!important; }
	.footer-top .git-form{ padding: 10px 0 0 10px; }
	.about-us-banner{ padding-bottom: 90px; }
	.about-us-banner h1{ font-size: 72px; }
	.history{ padding-top: 60px; }
	.history .history-year{ font-size: 230px; }
	.join-us-belt{ padding: 220px 0; }
	.join-us-belt h2{ font-size: 42px; }
	.products-content{ padding-top: 160px; }
	.products-content:before{ background-size: 400px auto; background-position: top 75px right; }
	.products-content .banner h1{ font-size: 54px; }
	.product-single-content{ padding-top: 165px; }
	.packing-details-banner{ padding: 230px 0; }
	.packing-details-banner:before{	background-size: 590px auto!important; }
	.packing-details-banner:after{ background-size: 960px auto!important; }
	.contact-us-banner{ padding: 160px 0 70px; }
	.contact-us-banner:after{ background-position: top right 80px!important; }
	.contact-map iframe{ height: 500px; }
	.product-content h1{ font-size: 42px; }
}
@media only screen and ( max-width: 1699px ) {
	h1, .h1{ font-size: 48px; }
	h2, .h2{ font-size: 38px; }
	h3, .h3{ font-size: 28px; }
	.theme-title h1{ font-size: 48px; }
	.theme-title h2{ font-size: 38px; }
	.theme-title:before{ width: 220px; height: 220px; }
	.home-banner:before{ background-size: 500px auto!important; }
	.home-banner:after{ background-position: top right 60px!important; }
	.home-banner .banner-content .slider-items .slider-item{ width: 375px; height: 530px; }
	.home-banner .banner-content .slider-items .slider-item.active{ width: 375px; height: 530px; }
	.home-banner .banner-content .slider-items .slider-item.active img{ width: 375px; height: 530px; }
	.home-banner .banner-content .slider-items .slider-item.next{ width: 170px; height: 250px; left: 400px; }
	.home-banner .banner-content .slider-items .slider-item.next img{ width: 170px; height: 250px; }
	.home-banner .banner-content .slider-items .slider-item.prev{ width: 170px; height: 250px; left: 520px; }
	.home-banner .banner-content .slider-items .slider-item.prev img{ width: 170px; height: 250px; }
	.home-banner .banner-content .slider-button-container{ bottom: -200px; right: 150px; }
	.home-banner .banner-content .slider-sofa-img img{ max-width: 410px; }
	.h-about-us{ padding: 70px 0; }
	.h-about-us:before{ background-size: 240px auto!important; }
	.our-products-tabs:before{ background-size: 160px auto!important; }
	.our-products-tabs .nav-pills .nav-link{ font-size: 20px; }
	.our-products-tabs .tab-content .tab-pane .p-image{ width: 520px; height: 520px; }
	.our-products-tabs .tab-content .tab-pane .p-image img{ height: 470px; }
	.why-choose-us:after{ background-position: top right 70px; }
	.why-choose-box{ padding: 50px 30px; }
	.our-experience h2{ font-size: 36px; }
	.global-marketplace:before{ background-size: 730px auto!important; }
	.global-marketplace .cities-row-1 .first{ font-size: 36px!important; }
	.global-marketplace .cities-row-1 .second{ font-size: 49px!important; }
	.global-marketplace .cities-row-2 .first{ font-size: 22px!important; }
	.global-marketplace .cities-row-2 .second{ font-size: 22px!important; }
	.global-marketplace .cities-row-2 .third{ font-size: 38px!important; }
	.global-marketplace .cities-row-3 .first{ font-size: 31px!important; }
	.global-marketplace .cities-row-3 .second{ font-size: 40px!important; }
	.global-marketplace .cities-row-4 .first{ font-size: 44px!important; }
	.global-marketplace .cities-row-4 .second{ font-size: 22px!important; }
	.global-marketplace .cities-row-4 .third{ font-size: 26px!important; }
	.global-marketplace .cities-row-5 .first{ font-size: 22px!important; }
	.global-marketplace .cities-row-5 .second{ font-size: 40px!important; }
	.global-marketplace .cities-row-6 .first{ font-size: 29px!important; }
	.global-marketplace .cities-row-6 .second{ font-size: 20px!important; }
	.global-marketplace .cities-row-6 .third{ font-size: 31px!important; }
	.footer-top .git-form{ padding: 5px 0 0 5px; }
	.about-us-banner{ padding-bottom: 80px; }
	.about-us-banner h1{ font-size: 68px; }
	.about-us-banner .b-content{ font-size: 20px; margin: 0 auto 45px auto; }
	.our-vm-box .icon-box{ padding: 40px 40px 65px 40px; }
	.history{ padding-top: 50px; }
	.history .history-text .title{ font-size: 22px; }
	.history .history-text .content{ font-size: 22px; }
	.join-us-belt{ padding: 210px 0; }
	.join-us-belt h2{ font-size: 40px; }
	.products-content:before{ background-size: 350px auto; background-position: top 90px right; }
	.products-content .banner h1{ font-size: 52px; }
	.packing-details-banner{ padding: 220px 0; }
	.packing-details-banner:before{	background-size: 550px auto!important; }
	.packing-details-banner:after{ background-size: 920px auto!important; }
	.contact-us-banner{ padding: 150px 0 65px; }
	.contact-us-banner:after{ background-position: top right 50px!important; }
	.contact-map iframe{ height: 450px; }
	.product-content h1{ font-size: 40px; }
}
@media only screen and ( max-width: 1599px ) {
	h1, .h1{ font-size: 46px; }
	h2, .h2{ font-size: 36px; }
	h3, .h3{ font-size: 26px; }
	.navbar > div{ padding: 0 25px; }
	.theme-title h1{ font-size: 46px; padding: 70px 0 10px 0; }
	.theme-title h2{ font-size: 36px; }
	.theme-title:before{ left: -90px; width: 200px; height: 200px; }
	.our-products-tabs .theme-title:before{ left: -120px; }
	.our-products-tabs .theme-title h2{ padding: 115px 0 30px 0; }
	.global-marketplace .theme-title h2{ padding: 70px 0 70px 0; }
	.packing-details-banner .theme-title h1{ padding: 40px 0 5px 0; }
	.contact-us-banner .content .theme-title h1{ padding: 40px 0 5px 0; }
	.home-banner:before{ background-size: 450px auto!important; }
	.home-banner:after{ background-position: top right 30px!important; }
	.home-banner .banner-content{ top: 40%; transform: translateY(-40%); }
	.home-banner .banner-content .content{ padding-right: 160px; }
	.home-banner .banner-content p{ font-size: 20px; }
	.home-banner .banner-content .slider-items .slider-item{ width: 365px; height: 520px; }
	.home-banner .banner-content .slider-items .slider-item.active{ width: 365px; height: 520px; }
	.home-banner .banner-content .slider-items .slider-item.active img{ width: 365px; height: 520px; }
	.home-banner .banner-content .slider-items .slider-item.active:before{ top: -45px; left: -45px; }
	.home-banner .banner-content .slider-items .slider-item.next{ width: 160px; height: 240px; left: 380px; }
	.home-banner .banner-content .slider-items .slider-item.next img{ width: 160px; height: 240px; }
	.home-banner .banner-content .slider-items .slider-item.next:before{ top: -30px; left: -30px; }
	.home-banner .banner-content .slider-items .slider-item.prev{ width: 160px; height: 240px; left: 500px; }
	.home-banner .banner-content .slider-items .slider-item.prev img{ width: 160px; height: 240px; }
	.home-banner .banner-content .slider-items .slider-item.prev:before{ top: 30px; left: 30px; }
	.home-banner .banner-content .slider-button-container{ bottom: -200px; right: 140px; }
	.home-banner .banner-content .slider-sofa-img{ bottom: -280px; left: 15px; }
	.home-banner .banner-content .slider-sofa-img img{ max-width: 400px; }
	.h-about-us:before{ background-size: 200px auto!important; }
	.our-products-tabs:before{ background-size: 160px auto!important; }
	.our-products-tabs .nav-pills .nav-link{ font-size: 20px; }
	.our-products-tabs .tab-content .tab-pane .p-image{ width: 510px; height: 510px; }
	.our-products-tabs .tab-content .tab-pane .p-image img{ height: 460px; }
	.why-choose-us:after{ background-position: top right 50px; }
	.our-experience h2{ font-size: 34px; }
	.global-marketplace:before{ background-size: 680px auto!important; }
	.global-marketplace .cities-row-1 .first{ font-size: 34px!important; }
	.global-marketplace .cities-row-1 .second{ font-size: 47px!important; }
	.global-marketplace .cities-row-2 .first{ font-size: 20px!important; }
	.global-marketplace .cities-row-2 .second{ font-size: 20px!important; }
	.global-marketplace .cities-row-2 .third{ font-size: 36px!important; }
	.global-marketplace .cities-row-3 .first{ font-size: 29px!important; }
	.global-marketplace .cities-row-3 .second{ font-size: 38px!important; }
	.global-marketplace .cities-row-4 .first{ font-size: 42px!important; }
	.global-marketplace .cities-row-4 .second{ font-size: 20px!important; }
	.global-marketplace .cities-row-4 .third{ font-size: 24px!important; }
	.global-marketplace .cities-row-5 .first{ font-size: 20px!important; }
	.global-marketplace .cities-row-5 .second{ font-size: 38px!important; }
	.global-marketplace .cities-row-6 .first{ font-size: 27px!important; }
	.global-marketplace .cities-row-6 .second{ font-size: 18px!important; }
	.global-marketplace .cities-row-6 .third{ font-size: 29px!important; }
	.footer-top .git-form{ padding: 5px 0 0 5px; }
	.about-us-banner{ padding-bottom: 70px; }
	.about-us-banner h1{ font-size: 64px; }
	.about-us-banner .b-content{ margin: 0 auto 40px auto; }
	.our-vm-box .icon-box{ padding: 35px 35px 60px 35px; }
	.history{ padding-top: 40px; }
	.history .history-year{ font-size: 220px; }
	.join-us-belt{ padding: 200px 0; }
	.join-us-belt h2{ font-size: 38px; }
	.products-content:before{ background-size: 300px auto; background-position: top 120px right; }
	.products-content .banner h1{ font-size: 50px; }
	.packing-details-banner{ padding: 210px 0; }
	.packing-details-banner:before{	background-size: 510px auto!important; }
	.packing-details-banner:after{ background-size: 880px auto!important; }
	.contact-us-banner{ padding: 140px 0 60px; }
	.contact-us-banner:after{ background-position: top right 30px!important; }
	.contact-map iframe{ height: 400px; }
	.product-content h1{ font-size: 38px; }
}
@media only screen and ( max-width: 1499px ) {
	h1, .h1{ font-size: 44px; }
	h2, .h2{ font-size: 34px; }
	h3, .h3{ font-size: 24px; }
	.navbar > div{ padding: 0 20px; }
	.theme-title h1{ font-size: 44px; padding: 35px 0 10px 0; }
	.theme-title h2{ font-size: 34px; padding: 35px 0 10px 0; }
	.theme-title:before{ left: -40px; width: 160px; height: 160px; }
	.h-about-us .theme-title h2{ padding: 35px 0 10px 0; }
	.our-products-tabs .theme-title:before{ left: -80px; }
	.our-products-tabs .theme-title h2{ padding: 80px 0 30px 0; }
	.global-marketplace .theme-title h2{ padding: 50px 0 50px 0; }
	.packing-details-banner .theme-title h1{ padding: 20px 0 5px 0; }
	.contact-us-banner .content .theme-title h1{ padding: 20px 0 5px 0; }
	.home-banner:before{ background-size: 400px auto!important; background-position: bottom -30px left!important; }
	.home-banner:after{ background-position: top right 20px!important; }
	.home-banner .banner-content .slider-items .slider-item{ width: 345px; height: 500px; }
	.home-banner .banner-content .slider-items .slider-item.active{ width: 345px; height: 500px; }
	.home-banner .banner-content .slider-items .slider-item.active img{ width: 345px; height: 500px; }
	.home-banner .banner-content .slider-items .slider-item.active:before{ top: -40px; left: -40px; }
	.home-banner .banner-content .slider-items .slider-item.next{ width: 150px; height: 230px; left: 355px; }
	.home-banner .banner-content .slider-items .slider-item.next img{ width: 150px; height: 230px; }
	.home-banner .banner-content .slider-items .slider-item.next:before{ top: -30px; left: -30px; }
	.home-banner .banner-content .slider-items .slider-item.prev{ width: 150px; height: 230px; top: 60px; left: 460px; }
	.home-banner .banner-content .slider-items .slider-item.prev img{ width: 150px; height: 230px; }
	.home-banner .banner-content .slider-items .slider-item.prev:before{ top: 30px; left: 30px; }
	.home-banner .banner-content .slider-button-container{ bottom: -220px; right: 115px; }
	.home-banner .banner-content .slider-sofa-img{ bottom: -300px; left: 15px; }
	.home-banner .banner-content .slider-sofa-img img{ max-width: 380px; }
	.h-about-us:before{ background-size: 180px auto!important; }
	.our-products-tabs:before{ background-size: 150px auto!important; }
	.our-products-tabs .nav-pills .nav-link{ font-size: 18px; }
	.our-products-tabs .tab-content .tab-pane .p-image{ width: 500px; height: 500px; }
	.our-products-tabs .tab-content .tab-pane .p-image img{ height: 450px; }
	.why-choose-us:before{ background-position: bottom left 30px!important; }
	.why-choose-us:after{ background-position: top right 20px!important; }
	.our-experience h2{ font-size: 32px; }
	.global-marketplace:before{ background-size: 620px auto!important; }
	.global-marketplace .content{ padding: 40px 0 0 0; }
	.global-marketplace .cities-row-2{ padding: 30px 0 10px 0; }
	.global-marketplace .cities-row-1 .first{ font-size: 32px!important; }
	.global-marketplace .cities-row-1 .second{ font-size: 45px!important; }
	.global-marketplace .cities-row-2 .third{ font-size: 34px!important; }
	.global-marketplace .cities-row-3 .first{ font-size: 27px!important; }
	.global-marketplace .cities-row-3 .second{ font-size: 36px!important; }
	.global-marketplace .cities-row-4 .first{ font-size: 40px!important; }
	.global-marketplace .cities-row-4 .third{ font-size: 22px!important; }
	.global-marketplace .cities-row-5 .second{ font-size: 36px!important; }
	.global-marketplace .cities-row-6 .first{ font-size: 25px!important; }
	.global-marketplace .cities-row-6 .third{ font-size: 27px!important; }
	.footer-top .git-form{ padding: 5px 0 0 5px; }
	.about-us-banner{ padding-bottom: 60px; }
	.about-us-banner h1{ font-size: 60px; }
	.about-us-banner .b-content{ margin: 0 auto 35px auto; }
	.our-vm-box .icon-box{ padding: 30px 30px 55px 30px; }
	.history{ padding-top: 35px; }
	.join-us-belt{ padding: 190px 0; }
	.join-us-belt h2{ font-size: 36px; }
	.products-content{ padding-top: 150px; }
	.products-content:before{ background-size: 300px auto; background-position: top 120px right; }
	.products-content .banner h1{ font-size: 48px; }
	.product-single-content{ padding-top: 155px; }
	.packing-details-banner{ padding: 200px 0; }
	.packing-details-banner:before{	background-size: 450px auto!important; }
	.packing-details-banner:after{ background-size: 800px auto!important; }
	.packing-details-table h2{ margin-bottom: 20px; }
	.contact-us-banner{ padding: 130px 0 55px; }
	.contact-us-banner:after{ background-position: top right 15px!important; }
	.contact-us-banner .theme-title h1{ padding: 30px 0 5px 0; }
	.contact-map iframe{ height: 350px; }
	.product-content h1{ font-size: 36px; }
}
@media only screen and ( max-width: 1399px ) {
	#main-content{ padding: 60px 0 30px 0; }
	.theme-flush-top-space{ margin-top: -60px; }
	.theme-flush-bottom-space{ margin-bottom: -30px; }
	.pt70{ padding-top: 60px!important; }
	.pb70{ padding-bottom: 60px!important; }
	.ptb70{ padding-top: 60px!important; padding-bottom: 60px!important; }
	.pt35{ padding-top: 30px!important; }
	.pb35{ padding-bottom: 30px!important; }
	.ptb35{ padding-top: 30px!important; padding-bottom: 30px!important; }
	h1, .h1{ font-size: 42px; }
	h2, .h2{ font-size: 32px; }
	h3, .h3{ font-size: 22px; }
	.navbar{ padding: 15px 0; }
	.navbar > div{ padding: 0 15px; }
	.navbar-nav > .nav-item > .nav-link{ padding: 25px 15px 25px 15px; }
	.theme-title h1{ font-size: 42px; }
	.theme-title h2{ font-size: 32px; }
	.theme-title:before{ left: -60px; width: 150px; height: 150px; }
	.global-marketplace .theme-title h2{ padding: 40px 0 50px 0; }
	.our-products-tabs .theme-title h2{ padding: 70px 0 30px 0; }
	.packing-details-banner .theme-title h1{ padding: 15px 0 0px 0; }
	.home-banner:before{ background-size: 350px auto!important; }
	.home-banner:after{ background-position: top right 30px!important; }
	.home-banner .banner-content{ top: 45%; transform: translateY(-45%); }
	.home-banner .banner-content .banner-offset{ margin-left: calc((100% - 1140px) / 2); max-width: calc(1140px / 12 * 6); }
	.home-banner .banner-content .content{ padding-right: 100px; }
	.home-banner .banner-content .slider-items .slider-item{ width: 270px; height: 395px; }
	.home-banner .banner-content .slider-items .slider-item.active{ width: 270px; height: 395px; }
	.home-banner .banner-content .slider-items .slider-item.active img{ width: 270px; height: 395px; }
	.home-banner .banner-content .slider-items .slider-item.active:before{ top: -30px; left: -30px; }
	.home-banner .banner-content .slider-items .slider-item.next{ width: 140px; height: 200px; top: -30px; left: 280px; }
	.home-banner .banner-content .slider-items .slider-item.next img{ width: 140px; height: 200px; }
	.home-banner .banner-content .slider-items .slider-item.next:before{ top: -30px; left: -30px; }
	.home-banner .banner-content .slider-items .slider-item.prev{ width: 140px; height: 200px; top: 70px; left: 380px; }
	.home-banner .banner-content .slider-items .slider-item.prev img{ width: 140px; height: 200px; }
	.home-banner .banner-content .slider-items .slider-item.prev:before{ top: 30px; left: 30px; }
	.home-banner .banner-content .slider-button-container{ bottom: -150px; right: 190px; }
	.home-banner .banner-content .slider-sofa-img{ bottom: -185px; left: -15px; }
	.home-banner .banner-content .slider-sofa-img img{ max-width: 300px; }
	.h-about-us{ padding: 60px 0 80px 0; }
	.h-about-us:before{ background-size: 160px auto!important; }
	.about-images .about-img-1{ max-width: 450px; }
	.about-images .about-img-2{ left: -90px; max-width: 700px; }
	.our-products-tabs:before{ background-size: 140px auto!important; }
	.our-products-tabs .tabs-left{ padding-left: 50px; }
	.our-products-tabs .tabs-right{ padding-left: 70px; padding-top: 15px; }
	.our-products-tabs .nav-pills .nav-link{ padding: 15px 0; }
	.our-products-tabs .nav-pills .nav-link.active{ margin: 20px 0 20px 25px; padding: 0 0 0 25px; }
	.our-products-tabs .tab-content .tab-pane .p-image{ width: 440px; height: 440px; }
	.our-products-tabs .tab-content .tab-pane .p-image img{ height: 400px; }
	.our-products-tabs .tab-content .tab-pane .p-content{ padding: 0 70px 0 20px; }
	.why-choose-us:after{ background-position: top right 30px!important; }
	.why-choose-us .ptop{ padding-top: 50px; }
	.why-choose-box{ padding: 40px 25px; }
	.why-choose-box h3{ font-size: 22px; }
	.our-experience h2{ font-size: 30px; }
	.our-experience > div{ padding: 50px 25px; }
	.counter-boxes .bottom{ padding-top: 70px; }
	.counter-box .box-content h3{ font-size: 30px; }
	.counter-box .box-content p{ font-size: 18px; }
	.global-marketplace:before{ background-size: 600px auto!important; }
	.global-marketplace .content{ padding: 40px 0 0 0; }
	.global-marketplace .content p{ font-size: 15px; }
	.global-marketplace .cities-row-2{ padding: 30px 0 10px 0; }
	.global-marketplace .cities-row-1 .first{ font-size: 30px!important; }
	.global-marketplace .cities-row-1 .second{ font-size: 43px!important; }
	.global-marketplace .cities-row-2 .third{ font-size: 32px!important; }
	.global-marketplace .cities-row-3 .first{ font-size: 25px!important; }
	.global-marketplace .cities-row-3 .second{ font-size: 34px!important; }
	.global-marketplace .cities-row-4 .first{ font-size: 38px!important; }
	.global-marketplace .cities-row-5 .second{ font-size: 34px!important; }
	.global-marketplace .cities-row-6 .first{ font-size: 23px!important; }
	.global-marketplace .cities-row-6 .third{ font-size: 25px!important; }
	.orkay-social-links{ margin: 40px 0 0 0; }
	.orkay-social-links li{ padding: 0 30px 0 30px; }
	.orkay-social-links li:first-child{ padding: 0 30px 0 0; }
	.orkay-social-links li:last-child{ padding: 0 0 0 30px; }
	.footer-top{ padding-top: 45px; padding-bottom: 45px; }
	.footer-top .git-form{ padding: 0; }
	.footer-middle{ padding-top: 45px; padding-bottom: 45px; }
	.footer-2{ padding-left: 35px; }
	.footer-3{ padding-left: 50px; }
	.about-us-banner{ padding-top: 130px; padding-bottom: 50px; }
	.about-us-banner h1{ font-size: 56px; }
	.about-us-banner .b-content{ font-size: 18px; max-width: 910px; margin: 0 auto 30px auto; }
	.our-vm-box .icon-box{ padding: 25px 25px 45px 25px; }
	.our-vm-box .icon-box .icon-box-inner .icon{ width: 230px; }
	.our-vm-box:before{ top: 50px; }
	.our-vm-box:after{ top: 43px; right: 60px; }
	.our-vm-box.vision-box:before{ top: 100px; }
	.our-vm-box.vision-box:after{ top: 93px; right: 60px; }
	.history{ padding-top: 30px; }
	.history .history-year{ font-size: 200px; }
	.history .history-text{ padding: 40px 0 40px 40px; }
	.history .history-text .title{ font-size: 20px; }
	.history .history-text .content{ font-size: 20px; }
	.history .history-text .image{ width: 480px; height: 545px; }
	.history .history-text .image img{ height: 500px; }
	.join-us-belt{ padding: 170px 0; }
	.join-us-belt h2{ font-size: 34px; }
	.products-content{ padding-top: 130px; padding-bottom: 60px; }
	.products-content:before{ background-size: 250px auto; background-position: top 110px right; }
	.products-content .banner h1{ font-size: 44px; }
	.product-single-content{ padding-top: 145px; }
	.products-filter h4{ font-size: 18px; }
	.products-filter .ui-group .button-group .button{ font-size: 16px; padding: 15px 25px; }
	.product-item{ margin-top: 50px; }
	.product-box .box-image{ padding: 0 40px; }
	.product-box .box-image:before{ right: 9px; width: 268px; height: 128px; }
	.product-box .box-content{ padding: 90px 50px 25px 50px; }
	.packing-details-banner{ padding: 180px 0; }
	.packing-details-banner:before{	background-size: 400px auto!important; }
	.packing-details-banner:after{ background-size: 750px auto!important; }
	.packing-details-table table{ font-size: 14px; }
	.packing-details-table .details-table{ padding: 30px 30px 30px 30px; }
	.product-content h1{ font-size: 34px; }
}
@media only screen and ( max-width: 1299px ) {
	#main-content{ padding: 50px 0 25px 0; }
	.theme-flush-top-space{ margin-top: -50px; }
	.theme-flush-bottom-space{ margin-bottom: -25px; }
	.pt70{ padding-top: 50px!important; }
	.pb70{ padding-bottom: 50px!important; }
	.ptb70{ padding-top: 50px!important; padding-bottom: 50px!important; }
	.pt35{ padding-top: 25px!important; }
	.pb35{ padding-bottom: 25px!important; }
	.ptb35{ padding-top: 25px!important; padding-bottom: 25px!important; }
	h1, .h1{ font-size: 40px; }
	h2, .h2{ font-size: 30px; }
	.theme-title h1{ font-size: 40px; }
	.theme-title h2{ font-size: 30px; }
	.theme-title:before{ left: -30px; width: 150px; height: 150px; }
	.global-marketplace .theme-title h2{ padding: 40px 0 50px 0; }
	.our-products-tabs .theme-title h2{ padding: 70px 0 30px 0; }
	.home-banner:before{ background-size: 350px auto!important; }
	.home-banner .banner-content .slider-button-container{ bottom: -140px; right: 130px; }
	.home-banner .banner-content .slider-sofa-img{ left: 0; }
	.h-about-us{ padding: 50px 0 70px 0; }
	.h-about-us:before{ background-size: 150px auto!important; }
	.our-products-tabs:before{ background-size: 130px auto!important; }
	.why-choose-us:before{ background-size: 350px auto!important; }
	.why-choose-us .ptop{ padding-top: 50px; }
	.why-choose-box{ padding: 30px 20px; }
	.why-choose-box h3{ font-size: 20px; }
	.our-experience h2{ font-size: 28px; }
	.our-experience > div{ padding: 40px 20px; }
	.counter-boxes .bottom{ padding-top: 50px; }
	.counter-box .box-content h3{ font-size: 28px; }
	.global-marketplace:before{ background-size: 540px auto!important; }
	.orkay-social-links{ margin: 40px 0 0 0; }
	.orkay-social-links li{ padding: 0 30px 0 30px; }
	.orkay-social-links li:first-child{ padding: 0 30px 0 0; }
	.orkay-social-links li:last-child{ padding: 0 0 0 30px; }
	.footer-top{ padding-top: 45px; padding-bottom: 45px; }
	.footer-top .git-form{ padding: 0; }
	.footer-middle{ padding-top: 45px; padding-bottom: 45px; }
	.footer-2{ padding-left: 35px; }
	.footer-3{ padding-left: 50px; }
	.about-us-banner{ padding-top: 120px; padding-bottom: 40px; }
	.about-us-banner h1{ font-size: 52px; }
	.our-vm-box .icon-box{ padding: 25px 25px 40px 25px; }
	.our-vm-box .icon-box .icon-box-inner .icon{ width: 220px; }
	.join-us-belt{ padding: 160px 0; }
	.join-us-belt h2{ font-size: 32px; }
	.products-content{ padding-top: 120px; padding-bottom: 50px; }
	.products-content .banner h1{ font-size: 40px; }
	.product-single-content{ padding-top: 135px; }
	.packing-details-banner{ padding: 170px 0; }
	.packing-details-banner:before{	background-size: 350px auto!important; }
	.packing-details-banner:after{ background-size: 700px auto!important; }
	.packing-details-table h2{ font-size: 22px; }
	.product-content h1{ font-size: 32px; }
}
@media only screen and ( max-width: 1199px ) {
	#main-content{ padding: 40px 0 20px 0; }
	.theme-flush-top-space{ margin-top: -40px; }
	.theme-flush-bottom-space{ margin-bottom: -20px; }
	.pt70{ padding-top: 40px!important; }
	.pb70{ padding-bottom: 40px!important; }
	.ptb70{ padding-top: 40px!important; padding-bottom: 40px!important; }
	.pt35{ padding-top: 20px!important; }
	.pb35{ padding-bottom: 20px!important; }
	.ptb35{ padding-top: 20px!important; padding-bottom: 20px!important; }
	h1, .h1{ font-size: 38px; }
	h2, .h2{ font-size: 28px; }
	.navbar-nav > .nav-item > .nav-link{ font-size: 16px; padding: 20px 10px 20px 10px; }
	.navbar-nav > .nav-item.current-menu-item > .nav-link.active::before{ bottom: 12px; }
	.theme-title h1{ font-size: 38px; }
	.theme-title h2{ font-size: 28px; }
	.our-products-tabs .theme-title:before{ left: -60px; }
	.home-banner:before{ background-size: 300px auto!important; }
	.home-banner .banner-content p{ font-size: 18px; }
	.home-banner .banner-content .content{ padding-right: 40px; }
	.home-banner .banner-content .banner-offset{ margin-left: calc((100% - 960px) / 2); max-width: calc(960px / 12 * 6); }
	.home-banner .banner-content .slider-items .slider-item.active{ width: 230px; height: 350px; left: 0; }
	.home-banner .banner-content .slider-items .slider-item.active img{ width: 230px; height: 350px; }
	.home-banner .banner-content .slider-items .slider-item.next{ width: 120px; height: 180px; top: -30px; left: 280px; }
	.home-banner .banner-content .slider-items .slider-item.next img{ width: 120px; height: 180px; }
	.home-banner .banner-content .slider-items .slider-item.next:before{ top: -25px; left: -25px; }
	.home-banner .banner-content .slider-items .slider-item.prev{ width: 120px; height: 180px; top: 80px; left: 340px; }
	.home-banner .banner-content .slider-items .slider-item.prev img{ width: 120px; height: 180px; }
	.home-banner .banner-content .slider-items .slider-item.prev:before{ top: 25px; left: 25px; }
	.home-banner .banner-content .slider-button-container{ bottom: -130px; right: 60px; }
	.home-banner .banner-content .slider-sofa-img{ bottom: -155px; left: 25px; }
	.home-banner .banner-content .slider-sofa-img img{ max-width: 260px; }
	.h-about-us{ padding: 40px 0 50px 0; }
	.about-images .about-img-1{ max-width: 400px; }
	.about-images .about-img-2{ left: -80px; max-width: 600px; }
	.our-products-tabs:before{ background-size: 120px auto!important; }
	.why-choose-us:before{ background-position: bottom left!important; background-size: 350px auto!important; }
	.why-choose-us .ptop{ padding-top: 40px; }
	.why-choose-box h3{ font-size: 18px; }
	.our-experience h2{ font-size: 26px; }
	.our-experience > div{ padding: 30px 15px; }
	.counter-boxes .bottom{ padding-top: 50px; }
	.counter-box .box-content h3{ font-size: 26px; }
	.counter-box .box-content p{ font-size: 16px; }
	.global-marketplace:before{ background-size: 480px auto!important; }
	.global-marketplace .content{ padding: 30px 0 0 0; }
	.our-experience > div{ box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.20); }
	.orkay-social-links{ margin: 30px 0 0 0; }
	.orkay-social-links li{ padding: 0 20px 0 20px; }
	.orkay-social-links li:first-child{ padding: 0 20px 0 0; }
	.orkay-social-links li:last-child{ padding: 0 0 0 20px; }
	.footer-top{ padding-top: 40px; padding-bottom: 40px; }
	.footer-middle{ padding-top: 40px; padding-bottom: 40px; }
	.footer-2{ padding-left: 15px; }
	.footer-3{ padding-left: 30px; }
	.about-us-banner{ padding-top: 120px; padding-bottom: 30px; }
	.about-us-banner h1{ font-size: 48px; }
	.our-vm-box:before{ width: 200px; right: 20px; }
	.our-vm-box:after{ right: 50px; }
	.our-vm-box .icon-box{ padding: 20px 20px 30px 20px; }
	.our-vm-box .icon-box .icon-box-inner .content{ padding-top: 15px; }
	.our-vm-box .icon-box .icon-box-inner .content h4{ font-size: 22px; }
	.our-vm-box .icon-box .icon-box-inner .content p{ font-size: 16px; }
	.history{ padding-top: 25px; }
	.history .history-year{ font-size: 170px; }
	.history .history-text{ padding: 30px 0 30px 30px; }
	.history .history-text .title{ font-size: 18px; }
	.history .history-text .content{ font-size: 18px; }
	.history .history-text .image{ width: 420px; height: 480px; }
	.history .history-text .image img{ height: 440px; }
	.join-us-belt{ padding: 130px 0; }
	.join-us-belt h2{ font-size: 30px; }
	.products-content{ padding-top: 110px; padding-bottom: 40px; }
	.products-content:before{ background-size: 200px auto; background-position: top 90px right; }
	.products-content .banner h1{ font-size: 38px; }
	.product-single-content{ padding-top: 125px; }
	.product-content{ padding-left: 0; }
	.product-gallery-slider .single-image, .product-gallery-slider .gallery-top .swiper-slide{ padding: 10px; }
	.product-gallery-slider .gallery-top .swiper-slide img{ /* height: 450px; */ }
	.product-enquiry-form .form-text p{ font-size: 18px; }
	.products-filter .ui-group .button-group .button{ font-size: 15px; padding: 13px 20px; margin: 0 10px 10px 0; }
	.product-item{ margin-top: 40px; }
	.product-box .box-image{ padding: 0 20px; }
	.product-box .box-image:before{ content: unset; }
	.product-box .box-image img{ /* height: 400px; */ }
	.product-box .box-content{ padding: 60px 30px 20px 30px; margin-top: -50px; }
	.product-box .box-content .title a{ font-size: 20px; }
	.product-box .box-content .size, 
	.product-box .box-content .category, 
	.product-box .box-content .sub-category{ font-size: 16px; }
	.packing-details-banner{ padding: 150px 0; }
	.packing-details-banner:before{	background-size: 250px auto!important; }
	.packing-details-banner:after{ background-size: 600px auto!important; }
	.packing-details-table h2{ font-size: 22px; }
	.contact-us-banner{ padding: 120px 0 50px; }
	.contact-map iframe{ height: 300px; }
	.contact-us-banner .content{ font-size: 20px; margin-bottom: 15px; }
	.info-icon-box .icon-box{ margin-bottom: 20px; }
	.info-icon-box .icon-box .content{ font-size: 18px; }
	.contact-form{ padding: 35px 25px 35px 25px; }
	.product-content h1{ font-size: 30px; }
}
@media only screen and ( max-width: 991px ) {
	body{ font-size: 16px; }
	#main-content{ padding: 30px 0 30px 0; }
	.theme-flush-top-space{ margin-top: -30px; }
	.theme-flush-bottom-space{ margin-bottom: -30px; }
	.pt70{ padding-top: 30px!important; }
	.pb70{ padding-bottom: 30px!important; }
	.ptb70{ padding-top: 30px!important; padding-bottom: 30px!important; }
	.pt35{ padding-top: 30px!important; }
	.pb35{ padding-bottom: 30px!important; }
	.ptb35{ padding-top: 30px!important; padding-bottom: 30px!important; }
	.navbar > div{ position: relative; padding: 10px 15px; }
	.navbar.navbar-shrink{ padding: 10px 0; }
	.navbar-toggler{
		position: absolute;
		right: 15px;
		padding: 0!important;
		font-size: unset!important;
		line-height: unset!important;
		color: unset!important;
		background-color: unset!important;
		border: unset!important;
		border-radius: unset!important;
		border-style: unset!important;
		border-width: unset!important;
		border-color: unset!important;
		transition: unset;
	}
	.navbar-toggler .navbar-toggler-icon{
		width: 40px!important; height: 40px!important;
		line-height: 40px!important;
		border-radius: 5px;
		background-image: none;
		color: var(--black);
		background-color: rgba(240,15,0,0.2);
	}
	.navbar-toggler .navbar-toggler-icon::before{
		content: "\f00d";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		font-size: 28px;
		display: inline-block;
		text-align: center;
	}
	.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon::before{ content: "\f0c9"; font-size: 24px; }
	.navbar-collapse{
		position: absolute;
		top: 71px; right: 15px!important;
		width: 220px;
		color: var(--white);
		background: var(--red);
		border: 0;
		border-radius: 0;
		padding: 0;
		line-height: 1;
		z-index: 999;
		transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
	}
	.navbar.navbar-shrink .navbar-collapse{ top: 61px; }
	.navbar-toggler:focus, .navbar-toggler:hover{ outline: unset; box-shadow: unset; }
	.navbar-nav{ align-items: unset; }
	.navbar-nav > .nav-item > .nav-link{
		font-size: 16px;
		color: var(--white);
		padding: 13px 15px;
		text-transform: unset;
		border-bottom: 1px solid rgba(255,255,255,0.4);
		line-height: 1;
	}
	.navbar-nav > .nav-item > .nav-link:hover,
	.navbar-nav > .nav-item.current-menu-item > .nav-link.active{ color: var(--black); }
	.navbar-nav > .nav-item > .dropdown-menu{ border: 0; border-radius: 0; width: 100%; }
	.navbar-nav > .nav-item > .dropdown-menu > li a{
		font-size: 15px;
		padding: 13px 15px 13px 25px;
		color: var(--black);
		background-color: rgba(240,15,0,0.2)!important;
		border-bottom: 1px solid rgba(255,255,255,0.6);
		line-height: 1;
	}
	.navbar-nav > .nav-item > .dropdown-menu li:hover > a,
	.navbar-nav > .nav-item > .dropdown-item:focus,
	.navbar-nav > .nav-item > .dropdown-item:active{ color: var(--white); background-color: var(--red)!important; }
	.dropdown-toggle::after{ content: unset; }
	.navbar-nav > .nav-item .drop-arrow{
		position: absolute;
		top: 12px; right: 15px;
		width: 17px; height: 17px;
		line-height: 17px;
		color: var(--red);
		background-color: var(--white);
		text-align: center;
		z-index: 111;
	}
	.navbar-nav > .nav-item .drop-arrow:before{
		content: "\f067";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		font-size: 16px;
		color: var(--red);
		text-align: center;
		transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
	}
	.navbar-nav > .nav-item .drop-arrow.minus:before{ content: "\f068"; }
	.navbar-nav > .nav-item.current-menu-item .drop-arrow::before,
	.navbar-nav > .nav-item:hover .drop-arrow::before{ color: var(--red); }
	.gtranslate_wrapper{ padding-top: 7px; }
	.gt_float_switcher .gt-selected .gt-current-lang{ padding: 6px 10px!important; }
	.gtranslate_wrapper{ position: relative; margin-right: 55px; padding-left: 0; }
	.theme-title h1{ font-size: 36px; padding: 15px 0 10px 0; }
	.theme-title h2{ font-size: 26px; padding: 15px 0 10px 0; }
	.theme-title:before{ left: -5px; width: 100px; height: 100px; }
	.h-about-us .theme-title h2{ padding: 15px 0 10px 0; }
	.our-products-tabs .theme-title h2{ padding: 35px 0 30px 0; }
	.our-products-tabs .theme-title:before{ left: 0; right: 0; margin: 0 auto; }
	.global-marketplace .theme-title h2{ padding: 20px 0 15px 0; text-align: center; }
	.global-marketplace .theme-title:before{ left: 0; right: 0; margin: 0 auto; }
	.home-banner:before{ background-size: 250px auto!important; }
	.home-banner .banner-img{ height: 90vh; }
	.home-banner .theme-title:before{ background-color: rgba(255,255,255,0.1); }
	.home-banner .theme-title h1{ color: var(--white); }
	.home-banner .banner-content{ top: 15%; transform: translateY(-15%); }
	.home-banner .banner-content p{ font-size: 16px; color: var(--white); }
	.home-banner .banner-content .know-more{ font-size: 16px; color: var(--white); }
	.home-banner .banner-content .know-more span{ width: 40px; height: 40px; line-height: 40px; }
	.home-banner .banner-content .banner-offset{ max-width: 100%; margin-left: unset; padding-left: 30px; padding-right: 30px; }
	.home-banner .banner-content .content{ padding-right: 0; max-width: 100%; }
	.home-banner .banner-content .home-sliders{ padding-left: 60px; }
	.home-banner .banner-content .slider-items .slider-item.active{ width: 250px; height: 400px; top: 80px; left: 50px; }
	.home-banner .banner-content .slider-items .slider-item.active img{ width: 250px; height: 400px; }
	.home-banner .banner-content .slider-items .slider-item.next{ width: 140px; height: 200px; top: 30px; left: 350px; }
	.home-banner .banner-content .slider-items .slider-item.next img{ width: 140px; height: 200px; }
	.home-banner .banner-content .slider-items .slider-item.prev{ width: 140px; height: 200px; top: 140px; left: 450px; }
	.home-banner .banner-content .slider-items .slider-item.prev img{ width: 140px; height: 200px; }
	.home-banner .banner-content .slider-button-container{ bottom: -450px; right: 140px; }
	.home-banner .banner-content .slider-sofa-img{ bottom: -500px; left: 155px; }
	.h-about-us{ padding: 30px 0 10px 0; }
	.about-images .about-img-1{ max-width: 100%; }
	.about-images .about-img-2{ left: -50px; max-width: 100%; }
	.about-content{ padding-top: 50px; }
	.our-products-tabs:before{ background-size: 100px auto!important; }
	.our-products-tabs .tabs-left{ padding-left: 10px; text-align: center; }
	.our-products-tabs .nav-pills{ justify-content: center; align-items: center; }
	.our-products-tabs .nav-pills .nav-link{ font-size: 16px; }
	.our-products-tabs .nav-pills .nav-link.active{ margin: 20px 0 20px 20px; padding: 0 0 0 20px; }
	.our-products-tabs .tabs-right{ padding-left: 10px; padding-top: 40px; text-align: center; }
	.our-products-tabs .tab-content .tab-pane .p-image{ width: 390px; height: 390px; margin: 0 auto; }
	.our-products-tabs .tab-content .tab-pane .p-image img{ height: 350px; }
	.our-products-tabs .tab-content .tab-pane .p-content{ padding: 0; }
	.counter-boxes{ padding-top: 15px; }
	.counter-box{ padding: 0 30px; }
	.counter-box .box-content h3{ font-size: 24px; }
	.counter-boxes .bottom{ padding-top: 0; }
	.counter-boxes .col:nth-child(2){ padding-top: 40px; }
	.global-marketplace .content{ padding: 25px 0 0 0; text-align: center; }
	.global-marketplace .content p{ font-size: 16px; }
	.global-marketplace:before{ background-size: 350px auto!important; opacity: 0.5; }
	.global-marketplace .cities-row-2{ padding: 20px 0 10px 0; }
	.global-marketplace .cities-row-1 .first{ font-size: 28px!important; }
	.global-marketplace .cities-row-1 .second{ font-size: 41px!important; }
	.global-marketplace .cities-row-2 .third{ font-size: 30px!important; }
	.global-marketplace .cities-row-3 .first{ font-size: 23px!important; }
	.global-marketplace .cities-row-3 .second{ font-size: 30px!important; }
	.global-marketplace .cities-row-4 .first{ font-size: 34px!important; }
	.global-marketplace .cities-row-5 .second{ font-size: 30px!important; }
	.orkay-social-links li{ padding: 0 15px 0 15px; }
	.orkay-social-links li:first-child{ padding: 0 15px 0 0; }
	.orkay-social-links li:last-child{ padding: 0 0 0 15px; }
	.orkay-social-links li span{ font-size: 18px; margin-left: 15px; }
	.orkay-social-links li .icon{ width: 40px; height: 40px; line-height: 37px; }
	.footer-top{ padding-top: 30px; padding-bottom: 30px; }
	.git-content{ padding-bottom: 30px; }
	.footer-middle{ padding-top: 30px; padding-bottom: 30px; }
	.footer-2{ padding-left: 0; }
	.footer-3{ padding-left: 0; }
	.footer-middle .widget-title{ font-size: 18px; }
	.footer-bottom .social-links{ padding: 5px 0; text-align: center; }
	.footer-bottom .copyright{ text-align: center; }
	.about-us-banner{ padding-top: 110px; padding-bottom: 20px; }
	.about-us-banner h1{ font-size: 40px; }
	.about-us-banner .b-content{ max-width: 100%; margin: 0 auto 25px auto; }
	.our-vm-box:before{ width: 130px; top: 40px; right: 0; }
	.our-vm-box:after{ top: 33px; right: 30px; }
	.our-vm-box.vision-box:before{ width: 130px; top: 68px; right: 0; }
	.our-vm-box.vision-box:after{ top: 60px; right: 30px; }
	.our-vm-box .icon-box{ padding: 15px 15px 25px 15px; }
	.our-vm-box.vision-box{ padding-top: 30px; }
	.our-vm-box .icon-box .icon-box-inner .icon{ max-width: 150px; }
	.our-vm-box .icon-box .icon-box-inner .content{ padding-top: 10px; padding-left: 10px; }
	.our-vm-box .icon-box .icon-box-inner .content h4{ font-size: 20px; }
	.our-vm-box .icon-box .icon-box-inner .content p{ font-size: 14px; }
	.history{ padding-top: 15px; }
	.history .history-year{ font-size: 130px; }
	.history .history-text .image{ width: 300px; height: 350px; }
	.history .history-text .image img{ height: 320px; }
	.join-us-belt{ padding: 100px 0; }
	.join-us-belt h2{ font-size: 28px; }
	.product-box .box-image img{ /* height: 300px; */ }
	.product-box .box-content{ padding: 50px 20px 20px 20px; margin-top: -40px; }
	.product-box .box-content .title a{ font-size: 18px; }
	.products-content{ padding-bottom: 30px; }
	.products-content:before{ background-size: 150px auto; background-position: top 100px right; }
	.products-content .banner h1{ font-size: 36px; }
	.products-filter .ui-group .button-group .button{ font-size: 14px; padding: 13px 18px; }
	.packing-details-banner{ padding: 140px 0 100px 0; }
	.packing-details-banner:before{	background-size: 150px auto!important; }
	.packing-details-banner:after{ background-size: 450px auto!important; }
	.packing-details-table .details-table{ padding: 20px 0 20px 0; }
	.contact-us-banner .theme-title h1{ padding: 5px 0 5px 0; }
	#qlwapp .qlwapp-toggle{ margin-top: 10px!important; margin-bottom: 10px!important; margin-left: 10px!important; }
	#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle{ padding: 12px!important; }
	#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon{ font-size: 24px!important; }
	.product-content h1{ font-size: 28px; }
} 
@media only screen and ( max-width: 767px ) {
	.theme-title h1{ font-size: 34px; }
	.theme-title h2{ font-size: 24px; }
	.home-banner{
		padding: 100px 0 30px 0;
		background-image: url('images/home-banner-mobile.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.home-banner:after{ background-position: top right 10px; }
	.home-banner .banner-content{ position: relative; top: unset; transform: unset; left: unset; right: unset; height: 100%; padding-top: 20px; }
	.home-banner .banner-content .content{ margin-bottom: 30px; }
	.home-sliders-mobile .swiper-slide{ display: flex; align-items: center; justify-content: center; border-radius: 18px; }
	.home-sliders-mobile .swiper-slide img{ width: 330px; height: 480px; border-radius: 18px; object-fit: cover; object-position: center; }
	.about-images .about-img-1{ max-width: 350px; }
	.about-images .about-img-2{ bottom: -35px; }
	.why-choose-box{ padding: 20px 15px; }
	.why-choose-us:after{ background-position: top right 10px!important; }
	.why-choose-us:before{ background-position: bottom center!important; background-size: 300px auto!important; }
	.why-choose-us .ptop{ padding-top: 0; padding-bottom: 180px; }
	.our-experience > div{ padding: 30px 15px; }
	.our-experience h2{ font-size: 24px; }
	.counter-box{ padding: 0; }
	.orkay-social-links li{ padding: 0 10px 0 10px; }
	.orkay-social-links li:first-child{ padding: 0 10px 0 0; }
	.orkay-social-links li:last-child{ padding: 0 0 0 10px; }
	.orkay-social-links li span{ font-size: 15px; margin-left: 10px; }
	.orkay-social-links li .icon{ width: 35px; height: 35px; line-height: 33px; }
	.newsletter-form .form-control{ height: 50px; }
	.newsletter-form .btn{ padding: 15px 30px; }
	.footer-top{ padding-top: 30px; padding-bottom: 30px; }
	.git-content{ padding-bottom: 30px; }
	.footer-middle{ padding-top: 30px; padding-bottom: 30px; }
	.footer-2{ padding-left: 0; }
	.footer-3{ padding-left: 0; }
	.footer-middle .widget-title{ font-size: 18px; }
	.footer-middle ul.menu li{ padding: 3px 0 3px 0; }
	.footer-bottom .social-links{ padding: 5px 0; text-align: center; }
	.footer-bottom .copyright{ text-align: center; }
	.about-us-banner{ padding-top: 110px; padding-bottom: 20px; }
	.about-us-banner h1{ font-size: 36px; }
	.about-us-banner .b-content{ font-size: 16px; margin: 0 auto 20px auto; }
	.our-vm-box:before{ width: 230px; top: 38px; right: 0; }
	.our-vm-box:after{ top: 31px; right: 30px; }
	.our-vm-box.vision-box:before{ width: 230px; }
	.our-vm-box.vision-box:after{ top: 61px; }
	.our-vm-box .icon-box{ padding: 15px 15px 25px 15px; width: 90%; }
	.our-vm-box.vision-box{ padding-top: 30px; }
	.our-vm-box .icon-box .icon-box-inner .icon{ max-width: 70px; }
	.our-vm-box .icon-box .icon-box-inner .content{ padding-top: 10px; padding-left: 10px; }
	.our-vm-box .icon-box .icon-box-inner .content h4{ font-size: 20px; }
	.our-vm-box .icon-box .icon-box-inner .content p{ font-size: 14px; }
	.our-milestone{ text-align: center; }
	.history{ padding-top: 0; }
	.history .history-year{ display: none; }
	.history .history-text{ padding: 0; }
	.history .history-text .year{
		display: block;
		position: relative;
		font-family: 'Heebo', sans-serif;
		font-size: 100px;
		color: #FC424A;
		line-height: 1;
		margin: 15px 0 15px 0;
	}
	.history .history-text .image{ width: 100%; height: 100%; margin-left: 0; }
	.history .history-text .image:before{ content: unset; width: 100%; height: 100%; }
	.history .history-text .image img{ height: 100%; }
	.history .history-text .image img:hover{ transform: unset; }
	.history .history-text .title{ font-size: 16px; margin-top: 25px; }
	.history .history-text .content{ font-size: 16px; }
	.join-us-belt{ padding: 70px 0; }
	.join-us-belt h2{ font-size: 26px; }
	.products-content:before{ background-size: 130px auto; background-position: top 80px right; }
	.products-content .banner h1{ font-size: 34px; }
	.products-content .banner p{ font-size: 16px; }
	.products-filter .ui-group .button-group .button{ padding: 12px 14px; }
	.packing-details-banner{ padding: 120px 0 60px 0; }
	.packing-details-banner .content p{ color: #000000; }
	.packing-details-banner:after{ background-size: 350px auto!important; }
	.contact-form{ padding: 30px 20px 30px 20px; }
	.contact-map iframe{ height: 250px; }
	.product-content{ padding-top: 30px; }
	.product-content h1{ font-size: 26px; }
	.product-content .social-links li a{ line-height: 42px; }
	.pagination{ display: inline-block; width: auto; }
	.pagination .page-item{ display: inline-block; }
}
@media only screen and ( max-width: 575px ) {
	.navbar{ padding: 10px; }
	.theme-title h1{ font-size: 32px; }
	.home-banner .banner-content .banner-offset{ padding-left: 15px; padding-right: 15px; }
	.home-sliders-mobile .swiper-slide img{ width: 300px; height: 450px; }
	.our-products-tabs .tab-content .tab-pane .p-image{ width: 360px; height: 360px; margin: 0 auto; }
	.our-products-tabs .tab-content .tab-pane .p-image img{ height: 330px; }
	.global-marketplace .cities-row-1 .first{ font-size: 26px!important; }
	.global-marketplace .cities-row-1 .second{ font-size: 39px!important; }
	.global-marketplace .cities-row-2 .first{ padding: 30px 30px 0 30px; }
	.global-marketplace .cities-row-2 .third{ padding: 30px 30px 0 0; }
	.global-marketplace .cities-row-2 .second{ padding: 0 25px; }
	.global-marketplace .cities-row-2 .third{ font-size: 28px!important; }
	.global-marketplace .cities-row-3 .first{ font-size: 21px!important; }
	.global-marketplace .cities-row-3 .second{ font-size: 28px!important; }
	.global-marketplace .cities-row-4 .first{ font-size: 30px!important; padding: 0 30px 0 0; }
	.global-marketplace .cities-row-4 .second{ padding: 30px 30px 0 30px; }
	.global-marketplace .cities-row-4 .third{ padding: 0 30px 0 30px; }
	.global-marketplace .cities-row-5 .first{ padding: 40px 50px 0 40px; }
	.global-marketplace .cities-row-5 .second{ font-size: 28px!important; }
	.global-marketplace .cities-row-5 .second img{ margin-left: 0; }
	.global-marketplace .cities-row-6 .second{ padding: 15px 20px 0 20px; }
	.global-marketplace .cities-row-6 .third{ right: 5px; }
	.orkay-social-links li span{ display: none; }
	.about-us-banner{ padding-top: 100px; padding-bottom: 10px; }
	.about-us-banner h1{ font-size: 32px; }
	.our-vm-box:after{ right: 25px; }
	.our-vm-box.vision-box:after{ right: 25px; }
	.history .history-text .year{ font-size: 80px; }
	.history .history-text .title{ margin-top: 20px; }
	.join-us-belt{ padding: 50px 0; }
	.join-us-belt h2{ font-size: 24px; }
	.products-content{ padding-top: 100px; }
	.products-content .banner h1{ font-size: 32px; }
	.products-content:before{ background-size: 100px auto; }
	.product-box .box-image img{ /* height: 400px; */ }
	.product-box .box-content .title a{ font-size: 20px; }
	.product-single-content{ padding-top: 115px; }
	.packing-details-banner{ padding: 110px 0 50px 0; }
	.packing-details-banner:after{ background-size: 250px auto!important; }
	.contact-us-banner{ padding: 110px 0 40px 0; }
}
@media only screen and ( max-width: 480px ) {
	.navbar > div{ padding: 5px 10px; }
	.navbar.navbar-shrink{ padding: 5px 0; }
	.navbar-toggler{ right: 10px; }
	.navbar-collapse{ top: 61px; right: 10px!important; }
	.navbar.navbar-shrink .navbar-collapse{ top: 56px; }
	.navbar .navbar-brand img{ max-width: 100px; }
	.navbar-toggler .navbar-toggler-icon::before{ font-size: 22px; }
	.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon::before{ font-size: 20px; }
	.theme-title h1{ font-size: 30px; padding: 7px 0 7px 0;}
	.theme-title h2{ padding: 7px 0 7px 0; }
	.theme-title:before{ left: -5px; width: 80px; height: 80px; }
	.h-about-us .theme-title h2{ padding: 7px 0 7px 0; }
	.our-products-tabs .theme-title h2{ padding: 25px 0 25px 0; }
	.home-banner .banner-content{ padding-top: 0; }
	.home-banner .banner-content .banner-offset{ padding-left: 15px; padding-right: 15px; }
	.home-sliders-mobile .swiper-slide img{ width: 240px; height: 370px; }
	.about-images .about-img-1{ max-width: 250px; }
	.about-images .about-img-2{ bottom: -25px; left: -35px; }
	.our-products-tabs .tabs-right{ padding-top: 30px; }
	.our-products-tabs .tab-content .tab-pane .p-image{ width: 300px; height: 300px; margin: 0 auto; }
	.our-products-tabs .tab-content .tab-pane .p-image img{ height: 270px; }
	.why-choose-us:before{ background-size: 250px auto!important; }
	.why-choose-us .ptop{ padding-bottom: 150px; }
	.our-experience > div{ padding: 30px 15px 15px 15px; }
	.counter-boxes{ padding-top: 0px; }
	.counter-box{ padding: 10px; margin-bottom: 20px; }
	.counter-boxes .col:nth-child(2){ padding-top: 0; }
	.global-marketplace .cities-row-1 .first{ font-size: 24px!important; }
	.global-marketplace .cities-row-1 .second{ font-size: 35px!important; }
	.global-marketplace .cities-row-2 .first{ padding: 20px 15px 0 15px; }
	.global-marketplace .cities-row-2 .third{ padding: 20px 15px 0 0; }
	.global-marketplace .cities-row-2 .second{ padding: 0 10px; }
	.global-marketplace .cities-row-2 .third{ font-size: 24px!important; }
	.global-marketplace .cities-row-3 .first{ font-size: 19px!important; padding: 0 50px; }
	.global-marketplace .cities-row-3 .second{ font-size: 24px!important; padding: 0 50px; }
	.global-marketplace .cities-row-4 .first{ font-size: 24px!important; padding: 0 10px 0 0; }
	.global-marketplace .cities-row-4 .second{ padding: 20px 10px 0 10px; }
	.global-marketplace .cities-row-4 .third{ padding: 0 10px 0 10px; }
	.global-marketplace .cities-row-5 .first{ padding: 30px 20px 0 30px; }
	.global-marketplace .cities-row-5 .second{ font-size: 24px!important; }
	.global-marketplace .cities-row-6 .second{ padding: 10px 30px 0 30px; }
	.newsletter-form{ display: inline-block; width: 100%; }
	.newsletter-form .btn{ margin-top: 15px; margin-left: 0; }
	.about-us-banner h1{ font-size: 28px; }
	.our-vm-box:before{ width: 140px; }
	.our-vm-box:after{ right: 16px; }
	.our-vm-box.vision-box:before{ width: 140px; }
	.our-vm-box.vision-box:after{ right: 16px; }
	.history .history-text .year{ font-size: 70px; }
	.join-us-belt{ padding: 40px 0; }
	.join-us-belt h2{ font-size: 22px; }
	.products-filter{ margin-top: 0; }
	.products-filter .ui-group{ margin-bottom: 20px; }
	.product-item{ margin-top: 30px; }
	.products-content .banner h1{ font-size: 30px; }
	.product-box .box-image img{ /* height: 500px; */d }
	.product-box .box-content .title a{ font-size: 20px; }
	.products-content .pagination-wrap{ padding-top: 30px; }
	.packing-details-banner{ padding: 100px 0 50px 0; }
	.packing-details-banner:after{ background-size: 200px auto!important; }
	.packing-details-banner .theme-title h1{ padding: 5px 0 0px 0; }
	.packing-details-banner .content p{ font-size: 16px; }
	.packing-details-table h2{ font-size: 20px; }
	.contact-us-banner{ padding: 100px 0 35px 0; }
	.contact-us-banner .content{ font-size: 18px; }
	.info-icon-box .icon-box{ margin-bottom: 15px; }
	.info-icon-box .icon-box .content{ font-size: 16px; }
	.info-icon-box .icon-box .icon .icon-inner{ width: 50px; height: 50px; margin-right: 10px; }
	.info-icon-box .icon-box .icon .icon-inner i{ font-size: 22px; }
	.contact-form{ padding: 25px 15px 25px 15px; }
	.contact-map iframe{ height: 200px; }
	.product-single-content{ padding-top: 100px; }
	.product-content .social-links li a{ width: 35px; height: 35px; line-height: 36px; }
	.product-content .social-links li a i{ font-size: 18px; }
	.social-links li{ padding: 2px!important; }
}
@media only screen and ( max-width: 374px ) {
	.theme-title h1{ font-size: 28px; }
	.home-sliders-mobile .swiper-slide img{ width: 200px; height: 330px; }
	.our-products-tabs .tab-content .tab-pane .p-image{ width: 265px; height: 265px; margin: 0 auto; }
	.our-products-tabs .tab-content .tab-pane .p-image img{ height: 240px; }
	.why-choose-us:before{ background-size: 200px auto!important; }
	.why-choose-us .ptop{ padding-bottom: 120px; }
	.counter-boxes .col{ width: 100%; flex: unset; }
	.global-marketplace{ background-size: cover!important; }
	.global-marketplace .cities-row-1{ display: inline-block; padding: 0; width: 100%; text-align: center; }
	.global-marketplace .cities-row-1 .first{ text-align: center; padding: 5px 0; }
	.global-marketplace .cities-row-1 .second{ position: relative; top: unset; right: unset; text-align: center; padding: 5px 0; }
	.global-marketplace .cities-row-2{ display: inline-block; padding: 0; width: 100%; text-align: center; }
	.global-marketplace .cities-row-2 .first{ padding: 5px 0; }
	.global-marketplace .cities-row-2 .second{ padding: 5px 0; }
	.global-marketplace .cities-row-2 .third{ padding: 5px 0; }
	.global-marketplace .cities-row-3{ display: inline-block; width: 100%; text-align: center; }
	.global-marketplace .cities-row-3 .first{ padding: 5px 0; }
	.global-marketplace .cities-row-3 .second{ padding: 5px 0; }
	.global-marketplace .cities-row-4{ display: inline-block; width: 100%; text-align: center; }
	.global-marketplace .cities-row-4 .first{ padding: 5px 0; }
	.global-marketplace .cities-row-4 .second{ padding: 5px 0; }
	.global-marketplace .cities-row-4 .third{ padding: 5px 0; position: relative; bottom: unset; right: unset; }
	.global-marketplace .cities-row-5{ display: inline-block; width: 100%; text-align: center; }
	.global-marketplace .cities-row-5 .first{ padding: 5px 0; }
	.global-marketplace .cities-row-5 .second{ padding: 5px 0; }
	.global-marketplace .cities-row-6{ display: inline-block; width: 100%; text-align: center; }
	.global-marketplace .cities-row-6 .first{ padding: 5px 0; }
	.global-marketplace .cities-row-6 .second{ padding: 5px 0; }
	.global-marketplace .cities-row-6 .third{ padding: 5px 0; position: relative; bottom: unset; right: unset; }
	.about-us-banner h1{ font-size: 26px; }
	.our-vm-box .icon-box .icon-box-inner{ display: inline-block; width: 100%; text-align: center; }
	.our-vm-box .icon-box .icon-box-inner .icon{ width: 100%; max-width: 100%; float: unset; }
	.our-vm-box .icon-box .icon-box-inner .content{ padding-top: 15px; padding-left: 0; }
	.our-vm-box .icon-box{ width: 100%; padding: 15px 15px 15px 15px; }
	.our-vm-box:before{ content: unset; }
	.our-vm-box:after{ content: unset; }
	.our-vm-box.vision-box:before{ content: unset; }
	.our-vm-box.vision-box:after{ content: unset; }
	.history .history-text .year{ font-size: 60px; }
	.join-us-belt{ padding: 30px 0; }
	.join-us-belt h2{ font-size: 20px; }
	.products-content .banner h1{ font-size: 28px; }
	.products-content:before{ background-size: 70px auto; background-position: top 60px right; }
	.packing-details-banner{ padding: 100px 0 30px 0; }
	.packing-details-banner:after{ background-size: 150px auto!important; }
	.packing-details-banner:before{ background-size: 100px auto!important; }
}