:root {
	--color-main: #e7983c;
	--color-lighter: #f2f2f2;
	--color-light: #e0e0e0;
	--color-gray: #808080;
	--color-gray-dark: #4b4b4b;
	--color-dark: #202020;
	
	--shadow-focus-main: 0 0 0 0.2rem #e7983c80;
	--shadow-focus-light: 0 0 0 0.2rem rgba(255,255,255,.5);
	--shadow-focus-dark: 0 0 0 0.2rem rgba(0,0,0,.3);
	
	--font-icon: 'Material Design Icons';
	--font-header: 'Poppins', sans-serif;
	--font-main: 'Roboto', sans-serif;
}

body{font-family: var(--font-main); font-size: .9rem; color: var(--color-dark); background-color: #fff; width: 100%; overflow-x: hidden; padding-bottom: 0 !important;}
a:focus, a:hover, a:active, li:focus, li:hover, li:active, button:focus, button:hover, button:active, span:focus, span:hover, span:active {outline: 0; text-decoration: none;}
a{color: #00a5ff;}
.text-main {color: var(--color-main);}
section {padding: 2rem 0;}
address {margin: 0;}
.article-body img{max-width: 100%; height: auto; display: block;}
/* COLUMNS */
	.col {min-width: 1px;}
	.columns {column-gap: 30px;}
	.columns.columns-2 {column-count: 2}
	.columns.columns-3 {column-count: 3}
/**********************************************************************************************************************************************************************************/
/* COMPONENTS */
	/* TEXT */
		h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 400; font-family: var(--font-header);}
		.first-word-title {color: var(--color-dark); margin-bottom: 1.5rem; line-height: 1;}
		.first-word-title .first-word {font-weight: 700;}
		.line-header {display: -webkit-flex; display: flex; align-items: flex-end; margin-bottom: 0.8rem; text-transform: uppercase; font-size: 0.9rem; position: relative; padding-left: 30px; line-height: 1; letter-spacing: .2px; color: var(--color-main)}
		.line-header:before {display: block; width: 20px; height: 1px; background-color: var(--color-main); content: ""; bottom: 2px; left: 0; position: absolute;}
		mark, .mark {background-color: var(--color-gray) !important; color: #fff; padding: 0 1px; box-shadow: 0 0 0 1px var(--color-gray);}
		.lead-large {font-size: 1.7rem; line-height: 1.3; font-family: var(--font-header); margin-bottom: 1.2rem;}
		.text-normal {font-size: 1rem;}
		td.strong {font-weight: 700;}
		.text-columns-2{columns: 2;}
	/*MENU RRSS*/
		.menu-rrss .nav-item:hover,.menu-rrss .nav-item:focus,.menu-rrss .nav-item .nav-link:hover,.menu-rrss .nav-item .nav-link:focus {background: none}
		.menu-rrss .nav-item .nav-link {font-size: 0; line-height: 1; color: #000 ; padding-left: .3rem !important; padding-right: .3rem !important}
		.menu-rrss .nav-item .nav-link.mdi:before {font-size: 1.3rem;}
		.menu-rrss .nav-item .nav-link:hover {background-color: var(--color-main); color: #fff}
	/* BUTTON */
		.btn {transition: background-color 0s, filter 0s, box-shadow 300ms ease !important; border-radius: 0 !important; text-transform: uppercase;}
		.btn.btn-main, .btn.btn-main:hover, .btn.btn-main:active, .btn.btn-main:focus {color: #fff !important; background-color: var(--color-main) !important; border-color: var(--color-main) !important;}
		.btn.btn-main:hover, .btn.btn-main:active {filter: brightness(1.1) !important;}
		.btn.btn-main:focus {box-shadow: var(--shadow-focus-main) !important;}
		.btn.btn-dark, .btn.btn-dark:hover, .btn.btn-dark:active, .btn.btn-dark:focus {color: #fff !important; background-color: var(--color-dark) !important; border-color: var(--color-dark) !important;}
		.btn.btn-dark:hover, .btn.btn-dark:active {filter: brightness(1.6) !important;}
		.btn.btn-dark:focus {box-shadow: var(--shadow-focus-dark) !important;}
		.btn.btn-light, .btn.btn-light:hover, .btn.btn-light:active, .btn.btn-light:focus {color: var(--color-dark) !important; background-color: #fff !important; border-color: #fff !important;}
		.btn.btn-light:hover, .btn.btn-light:active {background-color: var(--color-light) !important;}
		.btn.btn-light:focus {box-shadow: var(--shadow-focus-light) !important;}
		.btn-cta{background: var(--color-dark)!important; color: var(--color-main)!important; line-height: 1!important; padding: 20px 50px!important;}
	/*BACKGROUND*/
		.bg-gray {background-color: var(--color-light);}
	/*LIST*/
		ul.list-chevroned, ul.list-checked, ul.list-small {list-style: none; padding: 0;}
		ul.list-chevroned > li, ul.list-checked > li, ul.list-small > li {position: relative; line-height: 1.2;}
		ul.list-chevroned > li:before, ul.list-checked > li:before, ul.list-small > li:before {font-family: var(--font-icon); position: absolute; top: 0; left: 0;}
		/*LIST CHECKED*/
			ul.list-chevroned > li {padding-left: 16px; margin-bottom: .4rem;}
			ul.list-chevroned > li:before {content: '\f142'; color: var(--color-main); font-weight: 700;}
		/*LIST CHECKED*/
			ul.list-checked > li {padding-left: 32px; font-size: 1rem; margin-bottom: .75rem;}
			ul.list-checked > li:before {content: '\f12c'; font-size: 1.5rem; color: var(--color-main); font-weight: 700; transform: translateY(-6px);}
		/*LIST SMALL*/
			ul.list-small > li {padding-left: 12px; font-size: .75rem; margin-bottom: .3rem;}
			ul.list-small > li:before {content: '\f9dd';}
	/*CATEGORY CARD*/
		.category-card {height: 100%; border-radius: 0; border: 0;}
		.category-card .card-header {display: -webkit-flex; display: flex; align-items: center; border-radius: 0; border: 0; height: 78px; padding: 10px 15px;}
		.category-card .card-header.yellow {background-color: #f3bc5d;}
		.category-card .card-header.green  {background-color: #8ec27b;}
		.category-card .card-header.purple {background-color: #7f6cc0;}
		.category-card .card-header.pink   {background-color: #e162a4;}
		.category-card .card-header.red    {background-color: #e26367;}
		.category-card .card-header.gray   {background-color: #8e929a;}
		.category-card .card-header .icon {margin-right: 10px;}
		.category-card .card-header .header {margin-bottom: 0; line-height: .9; font-size: 1.7rem; font-weight: 600; text-transform: uppercase; margin-top: 4px;}
		.category-card .card-body {background-color: var(--color-dark); color: #fff; padding: 15px; border-radius: 0; border: 0;}
		.category-card .card-body ul.list-small {margin-bottom: 0;}
		a.category-card:after {content:''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; opacity: 0; transition: opacity: 200ms ease; background-color: rgba(255,255,255,.1);}
		a.category-card:hover:after {opacity: 1;}
	/*MODAL*/
		.modal .modal-dialog {padding: 0;}
		.modal .modal-content {border: 0; border-radius: 0;}
		.modal .modal-header {padding: 0; width: 100%; border-radius: 0 !important; border: none;}
		.modal .modal-header img {width: 100%;}
		.modal .close {font-weight: 500; opacity: 1; margin: 0; cursor: pointer; text-shadow: none; color: #fff !important; line-height: 1; font-size: 15px; background: var(--color-dark); text-align: center; position: absolute; right: 8px; top: 8px; padding: 0; border-radius: 25px; line-height: 25px; width: 25px; height: 25px;}
		.modal .close:hover, .modal .close:focus {opacity: 1 !important; filter: brightness(1.6);}
		.modal-open .btn-open-modal {color: var(--color-main) !important;}
	/*FORM*/
		.form-control {border-radius: 0 !important; border: 1px solid var(--color-gray); transition: box-shadow 300ms ease !important;}
		/*CONTACT FORM*/
			.contact-form .form-group .form-control {padding: .3rem .5rem; font-size: .8rem; color: var(--color-dark);}
			.contact-form .form-group:last-of-type {margin-bottom: 1rem;}
			.contact-form .form-control:focus {border-color: var(--color-dark); box-shadow: var(--shadow-focus-dark);}
			.contact-form .btn-send {cursor: pointer; font-weight: 500; border: none; display: block; width: 100%;}
			.contact-form .btn-send.spinning {background-color: var(--color-gray) !important; pointer-events: none; cursor: default;}
			.contact-form .btn-send i:before {line-height: 0;}
			.contact-form p.required {margin-bottom: .5rem; font-size: .8rem;}
			/*MODAL*/
				.modal .form-group {margin-bottom: .5rem;}
				.modal .form-group .control-label {font-size: 12px; font-weight: normal; margin-bottom: 0; text-transform: uppercase; margin-bottom: .2rem;}
			/*ASIDE*/
				.contact-form-aside {position: relative; z-index: 1;}
				.contact-form-aside .heading {padding: 0rem 1.2rem; background-color: var(--color-main); color: var(--color-dark); min-height: 6rem; margin-top: -8rem; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; justify-content: center;}
				.contact-form-aside .heading .title {text-transform: uppercase; font-size: 1.6rem; color: var(--color-dark); font-weight: 700; font-family: var(--font-header); margin-bottom: 0rem;}
				.contact-form-aside .heading p {margin: 0; font-size: .8rem; line-height: 1.3;}
				.contact-form-aside .contact-form {position: relative; padding: 1rem; background-color: var(--color-light);}
				.contact-form-aside .form-group {position: relative; align-items: center; padding: 0; margin-bottom: .5rem;}
				.contact-form-aside .form-group .form-control:focus + .control-label {color: var(--color-light);}
				.contact-form-aside .form-group .form-control:valid + .control-label {display: none;}
		/*NEWSLETTER*/
			.newsletter-form .input-group {position: relative;}
			.newsletter-form .input-group input {padding: .3rem .8rem; position: relative; z-index: 1; border: 0 !important; color: var(--color-dark); height: 50px; z-index: 1;}
			.newsletter-form .input-group input:focus {box-shadow: var(--shadow-focus-light) !important; z-index: 2;}
			.newsletter-form .input-group .btn {border: 0 !important; z-index: 5; min-width: 0 !important; width: 50px; height: 50px; display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding: 0 !important; position: relative; z-index: 1;}
			.newsletter-form .input-group .btn i:before {font-size: 40px; line-height: 50px;}
			.newsletter-form .input-group .btn:focus  {z-index: 2;}
			.r-newsletter {background-color: var(--color-main); padding: 1.5rem 0;}
			.r-newsletter .newsletter-data h2 {text-transform: uppercase; font-weight: 700; margin: 0; color: var(--color-dark); line-height: 1;}
			.r-newsletter .newsletter-data h2 + p {color: #fff; margin-bottom: 0; line-height: 1;}
		/*SEARCH*/
			.highlight{    background-color: #ffc1075c; padding: 0 .25rem ; color: #000;} .search .input-group {position: relative;}
			.search .input-group input {padding: .3rem .8rem; position: relative; z-index: 1; border: 0 !important; color: var(--color-dark); height: 40px; z-index: 1; font-family: var(--font-main);}
			.search .input-group .btn {border: 0 !important; position: relative; width: 40px; height: 40px; z-index: 1;}
			.search .input-group input:focus, .search .input-group .btn:focus {box-shadow: var(--shadow-focus-light) !important; z-index: 2 !important;}
			.search .form-group	{margin-bottom: 0;}
			.search .result-wrapper {margin-bottom: .5rem; padding-bottom: .5rem; border-bottom: 1px solid var(--color-light-light);}
			.search .result-wrapper:last-of-type {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
			.search .result-wrapper .result-title a {font-weight: 600;}
			.search .result-wrapper .result-text {margin-bottom: 0; line-height: 1.2;}
	/* OWL CAROUSEL*/
		.owl-carousel.owl-loaded + .owl-loading-icon {display: none !important;}
		.owl-carousel .owl-dots {position: absolute; right: 1rem; bottom: 1rem; line-height: 0;}
		.owl-carousel .owl-dot {background-color: #fff; padding: .4rem; margin-right: .3rem; display: inline-block; border-radius: 50%!important; border: 1px solid #ccc;}
		.owl-carousel .owl-dot.active, .owl-carousel .owl-dot:hover {background-color: #000;}
		/*OWL ARTICLES*/
			.owl-articles .owl-dots {position: static; left: 0; right: 0; z-index: 3; display: -webkit-flex !important; display: flex !important; align-items: center; justify-content: center; margin-top: 1rem;}
			.owl-articles .owl-dot {display: block; height: 15px; width: 15px; border-radius: 100%; background-color: #fff !important; border: 1px solid var(--color-dark) !important;}
			.owl-articles .owl-dot + .owl-dot {margin-left: .2rem;}
			.owl-articles .owl-dot.active, .owl-carousel .owl-dot:hover {background-color: var(--color-dark) !important;}
		/*OWL PRODUCTS*/
			.owl-articles.default-product-wrapper .item-wrapper {margin-bottom: 1rem; width: 255px;}
			.owl-articles.default-product-wrapper .item-wrapper .item-image {overflow: hidden;}
			.owl-articles.default-product-wrapper .item-wrapper .item-image img {transition: transform 250ms ease, opacity 150ms ease-out, filter 250ms ease-in; transform-origin: center center;}
			.owl-articles.default-product-wrapper .item-wrapper .item-title {padding: 1rem; background-color: #8e939b; text-align: center; color: #FFF; font-size: 1.1rem;}
			.owl-articles.default-product-wrapper .item-wrapper .item-title > * {margin-bottom: 0; font-size: 1rem; color: #fff; font-weight: 400; line-height: 1.5;}
			.owl-articles.default-product-wrapper .item-wrapper:hover .item-image img {transform: scale(1.05); opacity: 0.7;}
			.owl-articles.default-product-wrapper .item-wrapper:hover .item-image {background-color: var(--color-main);}
			.owl-articles.default-product-wrapper .item-wrapper:hover .item-title {background-color: var(--color-main);}

	/*ARTICLE WRAPPER*/
		.mod-article-horizontal .article-wrapper {margin-bottom: 1rem;}
		.mod-article-horizontal .article-wrapper .item-image {overflow: hidden;}
		.mod-article-horizontal .article-wrapper .item-image img {transition: transform 250ms ease, opacity 150ms ease-out, filter 250ms ease-in; transform-origin: center center; width: 100%;}
		.mod-article-horizontal .article-wrapper .item-title {padding: 10px 10px 10px 25px; height: 60px; position: relative; z-index: 1;}
		.mod-article-horizontal .article-wrapper .item-title:before {top: -40px; bottom: 0; left: 10px; width: 5px; background-color: var(--color-main); content: ''; position: absolute; left: 10px; box-shadow: 0 0 4px rgba(0,0,0,.08)}
		.mod-article-horizontal .article-wrapper .item-title > * {margin-bottom: 0; font-size: 1.2rem; color: var(--color-dark); font-weight: 700;}
		.mod-article-horizontal .article-wrapper:hover .item-image {background-color: var(--color-main);}
		.mod-article-horizontal .article-wrapper:hover .item-image img {transform: scale(1.05); opacity: 0.7;}
	/*PAGINATION*/
 		.pagination {margin: 1rem 0}
		.pagination .page-item + .page-item {margin-left: .2rem}
		.pagination .page-item.disabled {display: none;}
		.pagination .page-item .page-link {padding: 0; width: 40px; color: var(--color-gray); background-color: transparent; border: 1px solid var(--color-light); margin: 0; line-height: 39px; height: 40px; font-size: 1rem; text-align: center; border-radius: 100% !important; box-shadow: none !important;}
		.pagination .page-item:hover .page-link {background-color: var(--color-light);}
		.pagination .page-item.active .page-link {background-color: var(--color-main); color: #fff; border-color: var(--color-main);}
/**********************************************************************************************************************************************************************************/
/*R TOP*/
	.r-top {background-color: var(--color-dark); padding: .5rem 0; color: #fff; font-family: var(--font-header); position: relative; z-index: 99;}
	.r-top .contact-wrapper {font-size: .8rem; line-height: 1; border-right: 2px solid var(--color-light-dark); height: 2rem;}
	.r-top .contact-wrapper .media {align-items: center; padding-right: .8rem; border-right: 1px solid #fff;}
	.r-top .contact-wrapper .mdi {font-size: 1.6rem; color: var(--color-main);}
	.r-top .contact-wrapper .header {color: var(--color-main); font-weight: 500; text-transform: uppercase; padding: 0 .25rem; margin-bottom: 0.1rem;}
	.r-top .contact-wrapper .info a {color: #fff; font-weight: 500; line-height: 1; padding: .1rem .25rem; display: inline-block;}
	.r-top .contact-wrapper .info a:hover {color: var(--color-main);}
	.r-top .nav {margin-left: .5rem; margin-right: -8px;}
	.r-top .nav .nav-item:nth-last-child(4) .nav-link {	padding-right: 0.8rem; margin-right: .3rem; border-right: 1px solid #fff;}
	.r-top .nav .nav-link {line-height: 2rem; height: 2rem; text-transform: uppercase; font-weight: 500; font-size: .8rem; color: #fff; padding: 0 .5rem;}
	.r-top .nav .social-icon {font-size: 0rem; padding: 0 .3rem;}
	.r-top .nav .social-icon:before {font-size: 1.3rem !important;}
	.r-top .nav .nav-link:hover {color: var(--color-main);}
	.social-icon.mdi-youtube:before {transform: scale(1.33); transform-origin: center center; padding: 0 7% 0 10%;}
/*R NAVBAR*/
	.r-navbar {background-color: #fff; z-index: 2; position: relative; z-index: 100; padding: 0; border-bottom: 2px solid var(--color-dark);}
	.r-navbar.affix {position: fixed; left: 0; right: 0; top: 0; background: #fff; z-index: 51;}
	.r-navbar .navbar {padding: 0; padding: .5rem 0; position: relative;}
	.r-navbar .navbar-brand {padding: 0; margin: 0;}
	.r-navbar .navbar-brand:hover img {filter: brightness(1.1);}
	.navbar-light .navbar-toggler {border: 0;}
	#navbar-toggler-svg line {stroke: var(--color-main);}
/*MAIN MENU*/
	#mainMenu {z-index: 5;}
	#mainMenu > .nav > .nav-item > .nav-link {color: var(--color-dark); font-size: 1.1rem; font-weight: 600; font-family: var(--font-header); text-transform: uppercase; padding: 5px 0; margin-top: 5px; transition: none !important; line-height: 1;}
	#mainMenu > .nav > .nav-item > .nav-link:hover {color: var(--color-main) !important;}
	#mainMenu > .nav > .nav-item + .nav-item > .nav-link {margin-left: 1rem;}
	#mainMenu > .nav > .nav-item.parent > .nav-link.collapsed {color: var(--color-dark);}
	#mainMenu > .nav > .nav-item.parent > .nav-link {color: var(--color-main);}
	/*SUBMENU*/
		#mainMenu .submenu-wrapper {position: absolute; top: 100%; left: 0; right: 0; z-index: 5; overflow: hidden; padding: 0; background-color: var(--color-dark); transition: all 300ms ease; color: #fff; box-shadow:}
		#mainMenu .submenu-wrapper.show, #mainMenu .submenu-wrapper.collapsing {display: -webkit-flex; display: flex;}
		/*MODULE WRAPPER*/
			#mainMenu .submenu-module-wrapper {padding: 1rem; order: 2; flex: 1;}
			#mainMenu .submenu-module-wrapper * {-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
			#mainMenu .submenu-module-wrapper .nav {display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column;}
			#mainMenu .submenu-module-wrapper .nav-link {margin-bottom: .6rem;}
			#mainMenu .submenu-module-wrapper .nav-item:last-child .nav-link {margin-bottom: 0;}
			#mainMenu .submenu-module-wrapper .category-wrapper > .category-title {text-transform: uppercase;}
			#mainMenu .submenu-module-wrapper .category-wrapper.category-level-2 > .category-title {display: none;}
			#mainMenu .submenu-module-wrapper .category-wrapper.category-level-3 > .category-title {color: var(--color-main); margin-bottom: 0.3rem;}
			#mainMenu .submenu-module-wrapper .category-wrapper.category-level-4 {margin-bottom: 1rem;}
			#mainMenu .submenu-module-wrapper .category-wrapper.category-level-4 > .category-title {border-bottom: 1px solid rgba(255,255,255,.4); padding-bottom: 0.5rem; margin-bottom: 0.5rem; font-size: 0.8rem; font-weight: 700;}
			#mainMenu .submenu-module-wrapper .category-wrapper.category-level-5 > .category-title {font-size: .8rem;}
			#mainMenu .submenu-module-wrapper .category-wrapper.category-level-2 {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 10px}
			#mainMenu .submenu-module-wrapper .category-wrapper > .category-item-list {padding-left: 1rem; list-style-type: none; font-size: .8rem; margin-bottom: 0.5rem;}
			#mainMenu .submenu-module-wrapper .category-wrapper > .category-item-list a {color: #fff;}
			#mainMenu .submenu-module-wrapper .category-wrapper > .category-item-list a:hover {color: var(--color-main);}
			#mainMenu .submenu-module-wrapper .category-wrapper > .category-item-list li {font-size: .9rem}
		/*NAV-CHILD*/
			#mainMenu .products .nav-child {flex: 0 0 25%; flex-wrap: nowrap; justify-content: space-between; order: 1; background-color: var(--color-main); flex-direction: column; justify-content: flex-start; font-family: var(--font-header);}
			#mainMenu .products .nav-child > .nav-item {width: 100%;}
			#mainMenu .products .nav-child > .nav-item > .nav-link {color: var(--color-dark); padding: 1.4rem 1.1rem; font-size: 1.1rem; font-weight: 400; text-transform: uppercase; position: relative; border-bottom: 1px solid rgba(0,0,0,.15); line-height: 1.2;}
			#mainMenu .products .nav-child > .nav-item > .nav-link.active {color: var(--color-main); background-color: var(--color-dark);}
			#mainMenu .products .nav-child > .nav-item > .nav-link:after {content: "\f35f"; font-family: var(--font-icon); display: block; line-height: 0; font-size: 2rem; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
			#mainMenu .products .nav-child > .nav-item.active > .nav-link {background-color: var(--color-dark); color: var(--color-main);}
			#mainMenu .categories .nav-child {width: 100%; display: -webkit-flex; display: flex; background-color: var(--color-main); justify-content: space-between; font-family: var(--font-header);}
			#mainMenu .categories .nav-child > .nav-item {flex: 1 0 auto; text-align: center;}
			#mainMenu .categories .nav-child > .nav-item > .nav-link {color: var(--color-dark); padding: 1.4rem 1.1rem; font-size: 1.1rem; font-weight: 400; text-transform: uppercase; position: relative; line-height: 1.2;}
			#mainMenu .categories .nav-child > .nav-item + .nav-item .nav-link {border-left: 1px solid rgba(0,0,0,.15);}
			#mainMenu .categories .nav-child > .nav-item > .nav-link.active {color: var(--color-main); background-color: var(--color-dark); border-left-color: transparent}
			#mainMenu .categories .nav-child > .nav-item.active > .nav-link {background-color: var(--color-dark); color: var(--color-main);}
		/*TOOGLER*/
			.r-navbar .navbar-toggler {border: 0; padding: 0;}
			.r-navbar .navbar-toggler-icon {background: initial;}
			.r-navbar .navbar-toggler #navbar-toggler-svg line {-webkit-transition: all .3s ease; transition: all .3s ease; stroke: var(--color-main); -webkit-transform-origin: 8px 16px; transform-origin: 8px 16px;}
			.r-navbar .navbar-toggler:not(.collapsed) #navbar-toggler-svg #line-middle {stroke: rgba(0,0,0,0)}
			.r-navbar .navbar-toggler:not(.collapsed) #navbar-toggler-svg #line-top {-webkit-transform: rotate(45deg) translate(-2px, 2px); transform: rotate(45deg) translate(-2px, 2px); stroke-width: 3;}
			.r-navbar .navbar-toggler:not(.collapsed) #navbar-toggler-svg #line-bottom {-webkit-transform: rotate(-45deg) translate(-2px, -2px); transform: rotate(-45deg) translate(-2px, -2px); stroke-width: 3;}
		
		/* MENU HELPER */
			.bg-click {z-index: -1; background-color: rgba(0,0,0,0); transition: z-index step-start, background-color 600ms ease;}
			.bg-click.on {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 49; background-color: rgba(0,0,0,.7);}
/*R BREADCRUMB*/
	.breadcrumb {background-color: transparent; margin: 0;}
	.r-breadcrumb {background-color: var(--color-dark); padding: 3rem 0;}
	.r-breadcrumb .breadcrumb {flex-direction: column; padding: 0;}
	.r-breadcrumb .breadcrumb li {margin: 0; line-height: 1.2;}
	.r-breadcrumb .breadcrumb li:last-child {color: #fff; font-size: 1.3rem;}
	.r-breadcrumb .breadcrumb li:first-child {margin-bottom: 0; text-transform: uppercase; color: var(--color-main); font-size: 1.7rem; font-weight: 700; margin-top: 0;}
	.r-breadcrumb .breadcrumb li a {color: inherit;}
/* R SLIDER */
	.r-slider {padding: 0; overflow: hidden; background-color: var(--color-dark);}
	#home-slider.owl-carousel + .owl-loading-icon {height: 500px; color: #fff; font-size: 100px; display: -webkit-flex; display: flex; align-items: center; justify-content: center; opacity: .5;}
	#home-slider.owl-carousel .owl-stage-outer {overflow: visible;}
	#home-slider.owl-carousel .owl-item {overflow: hidden; height: 100%; flex: 1 0 auto;}
	#home-slider.owl-carousel .owl-item .item-wrapper {opacity: 0.2; transition-delay: 100ms; transition: transform 1000ms ease-out; display: -webkit-flex; display: flex; height: 100%;}
	#home-slider.owl-carousel .owl-item .item-wrapper > .item-image {object-fit: cover; object-position: right; transform: translateX(55%); position: relative; z-index: 2; height: auto}
	#home-slider.owl-carousel .owl-item .item-wrapper > .item-data {opacity: 0; padding: 1.5rem 2.5rem 1.5rem 1.5rem; color: #fff; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; justify-content: center; position: relative; z-index: 1; background: -webkit-linear-gradient(var(--color-dark), var(--color-gray-dark)); background: linear-gradient(var(--color-dark), var(--color-gray-dark));}
	#home-slider.owl-carousel .owl-item .item-wrapper > .item-data.plus:after {position: absolute; bottom: 1rem; right: 1rem; height: 48px; width: 48px; line-height: 47px; font-size: 36px; font-weight: 600; content: "+"; font-family: monospace; background-color: #fff; color: var(--color-main); text-align: center; border-radius: 100%; z-index: 1;}
	#home-slider.owl-carousel .owl-item .item-wrapper:hover > .item-data.plus:after {background-color: var(--color-main); color: #fff; }
	#home-slider.owl-carousel .owl-item .item-wrapper > .item-data > :last-child {margin-bottom: 0;}
	#home-slider.owl-carousel .owl-item .item-wrapper > .item-data > .item-sub-title {text-transform: uppercase; font-weight: 700; margin-bottom: 1rem; position: relative; padding-bottom: .2rem; font-size: 1.2rem; font-family: var(--font-header);}
	#home-slider.owl-carousel .owl-item .item-wrapper > .item-data > .item-sub-title:after {background-color: var(--color-main); width: 50px; height: 2px; display: block; content: ""; margin-top: .5rem;}
	#home-slider.owl-carousel .owl-item .item-wrapper > .item-data > .item-title {font-size: 2.8rem; line-height: 1; letter-spacing: -.7px; margin-bottom: 1.5rem; font-family: var(--font-header); font-weight: 600;}
	#home-slider.owl-carousel .owl-item .item-wrapper > .item-data > p {font-size: 1.5rem; line-height: 1.3;}
	#home-slider.owl-carousel .owl-item.active .item-wrapper {opacity: 1; transition: opacity 2000ms ease-out, transform 1000ms ease-out;}
	#home-slider.owl-carousel .owl-item.active .item-wrapper > .item-image {transform: translateX(0);}
	#home-slider.owl-carousel .owl-item.active .item-wrapper > .item-data {opacity: 1;}
	#home-slider.owl-carousel .owl-item.active + .owl-item .item-wrapper > .item-image {transform: translateX(0);}
	/*NAV*/
		#home-slider.owl-carousel .owl-nav > * {font-size: 3rem; width: 3rem; height: 3rem; line-height: 3rem; text-align: center; padding: 0 !important; border: 0; border-radius: 50% !important; background-color: var(--color-dark); color: #fff; position: absolute; top: 50%; transform: translateY(-50%);}
		#home-slider.owl-carousel .owl-nav > *:hover {background-color: var(--color-main)}
		#home-slider.owl-carousel .owl-nav > *:first-child {left: -1.5rem;}
		#home-slider.owl-carousel .owl-nav > *:last-child {right: -1.5rem;}
		#home-slider.owl-carousel .owl-nav > *:first-child:active {left: -1.7rem;}
		#home-slider.owl-carousel .owl-nav > *:last-child:active {right: -1.7rem;}
/*R POST SLIDER*/
	.r-post-slider {background-color: var(--color-dark); color: #fff; padding: 3rem 0; overflow-x: hidden;}
	.r-post-slider .front-heading {align-items: center;}
	.r-post-slider .front-heading {margin: 0 -30px;}
	.r-post-slider .front-heading > * {padding: 0 30px;}
	.r-post-slider .front-heading > *:first-child {border-right: 2px solid var(--color-main);}
	.r-post-slider .front-heading h1 {text-align: right; margin-bottom: 0; font-weight: 700;}
	.r-post-slider .front-heading p {margin-bottom: 0; font-size: 1.1rem; line-height: 1.4;}
/* R POST CONTENT */
	.r-post-content {padding: 2rem 0;}
/* ASIDE */
	.aside-right iframe{width: 100%; height: auto; aspect-ratio: 16 / 9;}
	.aside-right .module-extra  h3{font-size: 1.2rem; background: var(--color-dark); color: var(--color-main); margin-bottom: 0; padding: 10px;}
/* R PRE FOOTER */
	.r-pre-footer {padding: 3rem 0;}
/*R FOOTER*/
	.r-footer {background-color: var(--color-dark); padding: 2rem 0; color: #fff}
	.r-footer a {color: #fff; padding: 0; font-size: .8rem;}
	.r-footer a:hover {color: var(--color-main);}
	.r-footer .top {padding-bottom: 2rem; position: relative;}
	.r-footer .top:after {bottom: 0; left: 15px; right: 15px; height: 1px; background-color: #fff; content: ""; position: absolute; opacity: .25;}
	.r-footer .bottom {padding-top: 2rem;}
	.r-footer p {font-size: .8rem; line-height: 1.8;}
	.r-footer .line-header {margin-bottom: 1rem;}
	.r-footer .media {font-size: .8rem;}
	.r-footer .media {position: relative; z-index: 1}
	.r-footer .media i {color: var(--color-main); font-size: .9rem;}
	.r-footer .menu-rrss .nav-item .nav-link.mdi {line-height: 50px; width: 50px; height: 50px; padding: 0; text-align: center;}
	.r-footer .menu-rrss .nav-item .nav-link.mdi:before {font-size: 2rem}
	.r-footer .menu-rrss .nav-item .nav-link {color: #fff;}
	.r-footer .menu-rrss .nav-item .nav-link:hover {background-color: transparent; color: var(--color-main);}
	.r-footer .menu-rrss .nav-item + .nav-item {margin-left: 0;}
	.r-footer .menu-interest > .nav-item + .nav-item {margin-top: .5rem;}
	.r-footer .menu-interest > .nav-item > .nav-link {padding: 0; color: #fff; text-transform: uppercase; font-size: 0.9rem; line-height: 1.2;}
	.r-footer .menu-interest > .nav-item > .nav-link:before {content: "\F054"; font-family: var(--font-icon); margin-right: .25rem;}
	.r-footer .menu-interest > .nav-item > .nav-link:hover {color: var(--color-main);}
	.r-footer .menu-lineas-productos > .nav-item {width: 100%; display: block;}
/*R COPYRIGHT*/
	.r-copyright {background: #fff; color: var(--color-dark); font-size: .8rem; padding: 5px 0;}
/**********************************************************************************************************************************************************************************/
/*PAGINAS ESPECIALES*/
	/*INTERIOR*/
		.site.interior .content .header-badge {font-size: .9rem; font-weight: 600; color: var(--color-main); background-color: var(--color-dark); margin-top: 1.5rem; margin-bottom: 1rem; display: inline-block; padding: .3rem .5rem; line-height: 1.2; text-transform: uppercase;}
		.site.interior .content .lead {font-size: 1.6rem; font-weight: 400; font-family: var(--font-header); line-height: 1.3;}
		.site.interior .content .lead.small {font-size: 1.1rem; line-height: 1.5; font-family: var(--font-main);}
		.site.interior .content h3, .site.interior .content .h3 {font-size: 1.4rem; color: var(--color-main); font-weight: 600; text-transform: uppercase; font-family: var(--font-main);}
		.site.interior .content h4, .site.interior .content .h4 {font-size: .9rem; font-weight: 600; text-transform: uppercase; margin-bottom: .3rem;}
		.site.interior .content ul.list-custom {padding: 0; list-style: none;}
		.site.interior .content ul.list-custom li {padding-left: 1rem; position: relative; margin-bottom: .5rem; break-inside: avoid-column; -webkit-column-break-inside: avoid;}
		.site.interior .content ul.list-custom li:before {content: '\f142'; font-family: var(--font-icon); color: var(--color-main); position: absolute; top: -8px; left: -8px; font-size: 24px;}
		.site.interior .content .nav-tabs {margin-bottom: 1rem; border: 0 !important;}
		.site.interior .content .nav-tabs .nav-item {margin-bottom: 0; flex: auto;}
		.site.interior .content .nav-tabs .nav-item + .nav-item {margin-left: 2px;}
		.site.interior .content .nav-tabs .nav-item .nav-link {background-color: var(--color-gray); color: #fff; font-size: 1.2rem; border-radius: 0; border: 0 !important;}
		.site.interior .content .nav-tabs .nav-item .nav-link.active {background-color: var(--color-gray-dark);}
	/**************************************************************************/
	/*PRODUCT*/
	/*PRODUCT WRAPPER*/
		/*PRODUCT CATEGORY*/
			.default-product-wrapper.view-category .content .item-wrapper {margin-bottom: 1rem; width: 255px;}
			.default-product-wrapper.view-category .content .item-wrapper .item-image {overflow: hidden;}
			.default-product-wrapper.view-category .content .item-wrapper .item-image img {transition: transform 250ms ease, opacity 150ms ease-out, filter 250ms ease-in; transform-origin: center center;}
			.default-product-wrapper.view-category .content .item-wrapper .item-title {padding: 1rem; background-color: #8e939b; text-align: center; color: #FFF; font-size: 1.1rem;}
			.default-product-wrapper.view-category .content .item-wrapper .item-title > * {margin-bottom: 0; font-size: 1rem; color: #fff; font-weight: 400; line-height: 1.5;}
			.default-product-wrapper.view-category .content .item-wrapper:hover .item-image img {transform: scale(1.05); opacity: 0.7;}
			.default-product-wrapper.view-category .content .item-wrapper:hover .item-image {background-color: var(--color-main);}
			.default-product-wrapper.view-category .content .item-wrapper:hover .item-title {background-color: var(--color-main);}
		/*PRODUCT ARTICLE*/
			.default-product-wrapper.view-article h1 {font-size: 1.8rem; font-weight: 700;}
			.default-product-wrapper.view-article .content .nav-tabs {border: 0; background-color: #8d929a;}
			.default-product-wrapper.view-article .content .nav-tabs .nav-link {border: 0; color: #fff; font-size: .8rem;}
			.default-product-wrapper.view-article .content .nav-tabs .nav-link:hover,
			.default-product-wrapper.view-article .content .nav-tabs .nav-link.active {background: #787c82;}
			.default-product-wrapper.view-article .content .nav-tabs > .nav-item {margin: 0; border-right: 1px solid #fff;}
			.default-product-wrapper.view-article .content .tab-content {font-size: .8rem}
			.default-product-wrapper.view-article .content .tab-content .content .lead {font-weight: 400; font-size: 1.7rem; line-height: 1.4; font-family: var(--font-header); margin-bottom: 1.4rem;}
			.default-product-wrapper.view-article .content .tab-content h2 {text-transform: uppercase; font-size: 1.3rem; font-weight: 700; color: var(--color-main); font-family: var(--font-main);}
			.default-product-wrapper.view-article .content .tab-content h3 {color: var(--color-main); font-size: .8rem; font-weight: 700; text-transform: uppercase; background-color: var(--color-dark); padding: 6px 20px 6px 11px; display: inline-block;}
			.default-product-wrapper.view-article .content .tab-content h4 {color: var(--color-dark); font-size: .8rem; font-weight: 700; text-transform: uppercase;}
			.default-product-wrapper.view-article .content .tab-content ul {list-style: none; padding: 0; margin-bottom: 1rem;}
			.default-product-wrapper.view-article .content .tab-content ul li {padding-left: 16px; position: relative; margin-bottom: 0.5rem;}
			.default-product-wrapper.view-article .content .tab-content ul li:before {content: "\f142"; font-family: var(--font-icon); position: absolute; left: -4px; top: 4px; line-height: 1rem; font-size: 20px; color: var(--color-main);}
			.default-product-wrapper.view-article .content .table td,
			.default-product-wrapper.view-article .content .table th {vertical-align: middle; font-size: 0.8rem}
			.default-product-wrapper.view-article .content .table th {min-width: 170px;}
			/*ITEM GALLERY*/
				.default-product-wrapper.view-article .content .item-gallery {margin-bottom: 1rem;}
				.default-product-wrapper.view-article .content .item-gallery .vsig img {width: 100%; height: 100%; object-fit: contain;}
				.default-product-wrapper.view-article .content .item-gallery .vsig .vsig_top {border: 1px solid var(--color-light); height: 400px; width: 100%; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}
				.default-product-wrapper.view-article .content .item-gallery .vsig .vsig_cont {display: -webkit-inline-flex; display: inline-flex;}
				.default-product-wrapper.view-article .content .item-gallery .vsig .vsig_cont .vsig_thumb {border: 1px solid var(--color-light); height: 70px; width: 90px; display: -webkit-flex; display: flex; align-items: center; justify-content: center; margin-right: 10px; margin-top: 10px;}
				.default-product-wrapper.view-article .content .item-gallery .vsig .vsig_cont .vsig_thumb:hover {border-color: var(--color-main);}
				.default-product-wrapper.view-article .content .item-gallery .vsig .vsig_cont .vsig_thumb a {display: block; width: 100%; height: 100%;}
	/**************************************************************************/
	/*BLOG CATEGORY*/
		.default-article-wrapper.view-category  .content .item-wrapper {margin-bottom: 1rem;}
		.default-article-wrapper.view-category  .content .item-wrapper .item-image {overflow: hidden;}
		.default-article-wrapper.view-category  .content .item-wrapper .item-image img {transition: transform 250ms ease, opacity 150ms ease-out, filter 250ms ease-in; transform-origin: center center; width: 100%;}
		.default-article-wrapper.view-category  .content .item-wrapper .item-title {padding: 10px 10px 10px 25px; height: 60px; position: relative; z-index: 1;}
		.default-article-wrapper.view-category  .content .item-wrapper .item-title:before {top: -40px; bottom: 0; left: 10px; width: 5px; background-color: var(--color-main); content: ''; position: absolute; left: 10px; box-shadow: 0 0 4px rgba(0,0,0,.08)}
		.default-article-wrapper.view-category  .content .item-wrapper .item-title > * {margin-bottom: 0; font-size: 1.2rem; color: var(--color-dark); font-weight: 700;}
		.default-article-wrapper.view-category  .content .item-wrapper:hover .item-image {background-color: var(--color-main);}
		.default-article-wrapper.view-category  .content .item-wrapper:hover .item-image img {transform: scale(1.05); opacity: 0.7;}
	/*BLOG ARTICLE*/
		.default-article-wrapper.view-article .r-content + .r-post-content {padding-top: 0; margin-top: -.2rem;}
		.default-article-wrapper.view-article .content .article-body > :last-child {margin-bottom: 0;}
		.default-article-wrapper.view-article .content h1 {margin-bottom: 1.5rem;}
		.default-article-wrapper.view-article .content .item-image {margin-bottom: 1.5rem;}
		.default-article-wrapper.view-article .content h2, .default-article-wrapper.view-article .content .h2 {font-size: 1.6rem; font-weight: 700; margin-bottom: 1rem; color: var(--color-orange);}
		.default-article-wrapper.view-article .content * + h2, .default-article-wrapper.view-article .content * + .h2 {margin-top: 1.8rem;}
		.default-article-wrapper.view-article .content h3, .default-article-wrapper.view-article .content .h3 {font-size: 1.3rem; font-weight: 600; text-transform: uppercase; color: var(--color-main); margin-bottom: .5rem; line-height: 1.3;}
		.default-article-wrapper.view-article .content * + h3, .default-article-wrapper.view-article .content * + .h3 {margin-top: 1.6rem;}
		.default-article-wrapper.view-article .content h4, .default-article-wrapper.view-article .content .h4 {font-size: 1.2rem; font-weight: 500; text-transform: uppercase; color: var(--color-main);}
		.default-article-wrapper.view-article .content h5, .default-article-wrapper.view-article .content .h5,
		.default-article-wrapper.view-article .content h6, .default-article-wrapper.view-article .content .h6 {font-size: 1rem; font-weight: 500; text-transform: uppercase;}
		.default-article-wrapper.view-article .content a {color: var(--color-main);}
		.default-article-wrapper.view-article .content a:hover {color: var(--color-main-light);}
		.default-article-wrapper.view-article .content .lead {font-size: 1.4rem; font-weight: 400; color: var(--color-main); line-height: 1.4; margin: 0 0 1.5rem;}
		.default-article-wrapper.view-article .content .well {font-size: 1.2rem; font-weight: 700; color: #fff; line-height: 1.3; background-color: var(--color-main); margin: 2rem 0; padding: 1.25rem 1.25rem;}
		.default-article-wrapper.view-article .content .well.special {color: var(--color-dark); border: none; position: relative; padding: 0; margin: 4rem 0 3rem 5rem; font-weight: 700; background-color: transparent; min-height: 120px; display: -webkit-flex; display: flex; align-items: center; -webkit-flex-direction: column; flex-direction: column;}
		.default-article-wrapper.view-article .content .well.special > p {font-weight: 500; font-size: 1rem; line-height: 1.5;}
		.default-article-wrapper.view-article .content .well.special > .lead {color: var(--color-dark); font-size: 1.5rem; line-height: 1.3;}
		.default-article-wrapper.view-article .content .well.special:before {content: '\f27e'; font-family: var(--font-icon); position: absolute; top: -1rem; left: -8rem; font-size: 15rem; line-height: 8rem; color: var(--color-light); opacity: 0.5; z-index: -1; transform: scaleX(-1); color: var(--color-gray-light);}
		.default-article-wrapper.view-article .content blockquote,
		.default-article-wrapper.view-article .content .blockquote {margin: 2rem 0 2rem 2rem; padding: .5rem 0 .5rem 1rem; border-left: 4px solid var(--color-main); font-size: 1rem;}
		.default-article-wrapper.view-article .content .blockquote > *:not(p),
		.default-article-wrapper.view-article .content blockquote > *:not(p) {font-size: 1rem; color: var(--color-main); margin-bottom: .2rem;}
		.default-article-wrapper.view-article .content .well > *:last-child ,
		.default-article-wrapper.view-article .content blockquote > *:last-child,
		.default-article-wrapper.view-article .content .blockquote > *:last-child {margin-bottom: 0;}
		.default-article-wrapper.view-article .content strong.text-uppercase {font-size: 1rem;}
		.blog.view-article .content ul {list-style: none; padding: 0;}
		.blog.view-article .content ul > li {position: relative; line-height: 1.2; padding-left: 16px; margin-bottom: .4rem;}
		.blog.view-article .content ul > li:before {font-family: var(--font-icon); position: absolute; top: 0; left: 0; content: '\f142'; color: var(--color-main); font-weight: 700;}
	/*LANDING*/
		.landing .contact-form-aside .heading{margin-top: -4rem;}
/**********************************************************************************************************************************************************************************/
/*MEDIA QUERIES*/
@media (max-width: 1199px) {
	/* ASIDE RIGHT */
		.aside-right .contact-form-cont {margin-top: -145px;}
	/*R SLIDER*/
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-image {width: 65%;}
	/*R POST SLIDER*/
		.r-post-slider .front-heading h1 {font-size: 2rem;}
}
@media (max-width: 1199px) and (min-width: 992px) {
	/*CATEGORY CARDS*/
		.category-card .card-header .header {font-size: 1.4rem;}
}
/**************************************************************************/
/**************************************************************************/
@media (max-width: 991px) {
		.text-columns-2{columns: 1;}
	/*R TOP*/
		.r-top .contact-wrapper {height: auto;}
	/*MAIN MENU*/
		#mainMenu {position: fixed; top: 0; bottom: 0; left: -100%; background-color: #fff; z-index: 51; -webkit-transition: all .3s ease; transition: all .3s ease; display: block;height: initial!important; display: block; overflow: auto; width: 350px; max-width: 80%; box-shadow: 2px 0 8px rgba(0,0,0,.12); border-right: 1px solid var(--color-gray);}
		#mainMenu.show, #mainMenu.collapsing {left: 0;}
		#mainMenu .nav-item {width: 100% !important;}
		#mainMenu > .nav {-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
		#mainMenu > .nav > .nav-item {border-bottom: 1px solid rgba(0,0,0,.15);}
		#mainMenu > .nav > .nav-item > .nav-link {padding: .8rem 1rem .5rem; line-height: 1; margin: 0 !important; position: relative;}
		#mainMenu > .nav > .nav-item.parent > .nav-link:after {content: '\f374'; font-family: var(--font-icon); display: block; line-height: 0; font-size: 1.5rem; position: absolute; right: 0.8rem; top: 55%;}
		#mainMenu > .nav > .nav-item.parent > .nav-link.collapsed:after {content: '\f140';}
		/*SUB-MENU*/
			#mainMenu .submenu-wrapper {position: static; -webkit-flex-direction: column; flex-direction: column;}
			#mainMenu .submenu-module-wrapper .category-wrapper.category-level-2 {display: block;}
			#mainMenu .submenu-module-wrapper .category-wrapper.category-level-4 > .category-title {padding-bottom: .1rem; margin-bottom: .3rem;}
			#mainMenu .submenu-module-wrapper .category-wrapper.category-level-5 {margin-bottom: -.3rem;}
			#mainMenu .nav-child {flex: 0 0 auto !important; border-top: 1px solid rgba(0,0,0,.15);}
			#mainMenu 			  .nav-child > .nav-item {padding: 0;}
			#mainMenu 			  .nav-child > .nav-item > .nav-link {padding: .4rem 1rem .2rem !important;}
			#mainMenu 			  .nav-child > .nav-item > .nav-link.active {border-color: var(--color-main);}
			#mainMenu .products   .nav-child > .nav-item > .nav-link:after {content: ''; right: 0.5rem !important;}
			#mainMenu .products   .nav-child > .nav-item > .nav-link.active:after {content: '\f35d';}
			#mainMenu .categories .nav-child > .nav-item > .nav-link {border-bottom: 1px solid rgba(0,0,0,.15); text-align: left;}
			#mainMenu .categories .nav-child > .nav-item:last-child > .nav-link {border-color: transparent;}
	/*R BREADCRUMBS*/
		.r-breadcrumb {padding: 1rem 0;}
	/*R SLIDER*/
		#home-slider.owl-carousel + .owl-loading-icon {height: 674px;}
		#home-slider.owl-carousel .owl-item .item-wrapper {-webkit-flex-direction: column; flex-direction: column; transform: scale(1) !important;}
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-image {width: 100%; transform: translateX(0);}
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-data {padding: 1.5rem; height: 195px; opacity: 1 !important;}
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-data.plus:after {display: none;}
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-data > .item-title {font-size: 2rem; margin-bottom: 1rem;}
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-data > .item-sub-title {font-size: 1.2rem; margin-bottom: .8rem;}
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-data > .item-title + p {font-size: 1.1rem; line-height: 1.4;}
		#home-slider.owl-carousel + .owl-loading-icon {height: 398px;}
	/*R POST SLIDER*/
		.r-post-slider .front-heading > *:first-child {border-right: 0;}
		.r-post-slider .front-heading h1 {text-align: left}
}
/**************************************************************************/
/**************************************************************************/
@media (max-width: 767px) {
	body {padding-bottom: 40px !important;}
	/*FORM*/
		.modal .form-control {padding: .25rem .5rem;}
		.search {padding: .5rem;}
		.search .input-group input {border-top: 1px solid var(--color-main) !important; border-bottom: 1px solid var(--color-main) !important; border-left: 1px solid var(--color-main) !important;}
		.search .input-group .btn {border-top: 1px solid var(--color-main) !important; border-bottom: 1px solid var(--color-main) !important; border-right: 1px solid var(--color-main) !important;}
		.search .input-group input:focus, .search .input-group .btn:focus {box-shadow: var(--shadow-focus-main) !important;}
	/*MAIN MENU*/
		#mainMenu > .nav > .nav-item:first-child {border-top: 1px solid rgba(0,0,0,.15);}
	/*R SLIDER*/
		#home-slider.owl-carousel + .owl-loading-icon {height: 573px;}
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-data {height: 215px;}
	/*PRODUCT*/
		.default-product-wrapper.view-article .article-body .btn {display: block;}
		.default-product-wrapper.view-article .article-body .btn + .btn {margin-top: 5px;}
	/*BLOG*/
		.default-article-wrapper.view-article .content h1 {font-size: 1.8rem;}
		.default-article-wrapper.view-article .content h2, .default-article-wrapper.vie-article .content .h2 {font-size: 1.3rem;}
		.default-article-wrapper.view-article .content h3, .default-article-wrapper.view-article .content .h3 {font-size: 1.1rem;}
		.default-article-wrapper.view-article .content h4, .default-article-wrapper.view-article .content .h4 {font-size: 1rem;}
		.default-article-wrapper.view-article .content h5, .default-article-wrapper.view-article .content .h5,
		.default-article-wrapper.view-article .content h6, .default-article-wrapper.view-article .content .h6 {font-size: .9rem;}
		.default-article-wrapper.view-article .content .lead {font-size: 1.1rem;}
		.default-article-wrapper.view-article .content .well.special {margin: 4rem 0 3rem 2rem;}
		.default-article-wrapper.view-article .content .well.special:before {left: -5rem;}
}
/**************************************************************************/
/**************************************************************************/
@media (max-width: 575px) {
	.columns {column-count: 1 !important;}
	.lead-large {font-size: 1.3rem;}
	.article-body .nav-tabs {margin: -1.5px -1.5px 10px -1.5px!important;}
	.article-body .nav-tabs .nav-item {margin:  1.5px !important;}




	/*R SLIDER*/
		#home-slider.owl-carousel .owl-nav {display: none;}
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-data {height: 230px;}
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-data > .item-title {font-size: 1.5rem; margin-bottom: 0.5rem;}
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-data > p {font-size: 1rem; line-height: 1.5;}
	/*R POST SLIDER*/
		.r-post-slider {padding: 2rem 0;}
		.r-post-slider .front-heading h1 {font-size: 1.5rem;}
	/*PRODUCT WRAPPER*/
		.r-post-content {overflow: hidden;}
		.owl-carousel .owl-stage-outer {overflow: visible;}
	/*PRODUCT*/
		.default-product-wrapper.view-article .nav-tabs {display: block;}
		.default-product-wrapper.view-article .nav-tabs > .nav-item + .nav-item {border-top: 1px solid #fff;}
		/*ITEM GALLERY*/
			.default-product-wrapper.view-article .item-gallery .vsig .vsig_top {height: 300px;}
	/*BLOG*/
		.default-article-wrapper.view-article .content .well.special {margin: 3rem 0 2rem 2rem;}
}
@media (max-width: 375px) {
	/*CATEGORY CARD*/
		.category-card .card-header .header {font-size: 1.4rem;}
	/*R SLIDER*/
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-data > .item-sub-title {font-size: .9rem;}
		#home-slider.owl-carousel .owl-item .item-wrapper > .item-data {height: 267px;}
}