/*
Theme Name: Teka
Theme URI: http://anova.com
Author: Anova
Author URI: http://anova.com
Description: Our 2018 Teka theme is clean, designed for clarity. Teka's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
Tags: html, css, wordpress, woocommrece, responsive, tablet, mobile, good seo
*/

*
{
	outline: none;
}
body{
	font-family: "Hebrew";
	font-size: 14px;
	background-color: #fff;
	color: #333;
	direction: rtl;
}
.fl {
	float: left;
}
.container{
	max-width: 1435px;
}
.container-inner{
	max-width: 1170px;
	margin: 0 auto;
}
.back-top{
	position: fixed;
	bottom: 30px;
	left: 30px;
	display: none;
	cursor: pointer;
	z-index: 9999;
}
#header{
	position: fixed;
    z-index: 25;
    border: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    top: 0;
    left: 45px;
	right: 45px;
	z-index: 9999;
}
#header.scroll{
	right: 0;
	left: 0;
}
#header .header-social-menu{
	background-color: rgba(0,0,0,.8);
    height: 45px;
    opacity: 0.82;
	padding: 12px 10px;
}
.menu-general ul{
	letter-spacing: -.3em;
	display: inline-block;
}
.menu-general .menu-product,
.menu-menu-main-container{
	display: inline-block;
}
.menu-general .menu-product .show-product img{
	padding: 0 3px;
}
.menu-general ul li{
	letter-spacing: 0;
	display: inline-block;
	color: #fff;
    margin: 0 11px;
    vertical-align: top;
}
#header .menu-main ul li .show-product img{
	transition: all .5s;
    -webkit-transition: all .5s;
}
#header .menu-main ul li .show-product.active img{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	transition: all .5s;
    -webkit-transition: all .5s;
}
#header .header-social-menu ul li{
	padding-right: 15px;
	font-weight: 300;
	margin: 0 3px
}
#header .header-social-menu ul li a{
	color: rgba(255,255,255,0.5);
}
#header .header-social-menu ul li a i{
	font-size: 18px;
}
#header .header-social-menu ul li:hover a{
	color: #fff;
}
.submenu-products .kitchen-column{
	width: 66.6%;
	background-color: #efefef;
	vertical-align: top;
}
.submenu-products .bathroom-column{
	width: 33.4%;
	background-color: #f6f6f6;
	vertical-align: top;
}
.submenu-products{
	position: absolute;
    right: 0;
    left: 0;
    top: 100%;
	display: none;
}
.submenu-products .column-title{
	border-bottom: solid 1px #e0e0e0;
	padding: 20px 0;
}
.submenu-products .column-content{
	padding-top: 40px;
	min-height: 410px;
}
.submenu-products .column-title a{
	font-size: 30px;
	line-height: 35px;
}
.submenu-products a:after,
.submenu-products a:before{
	display: none;
}
.list-general{
	text-align: center;
}
.list-general li{
	vertical-align: top;
	width: 120px;
    height: 120px;
    margin: 0 !important;
	min-height: 120px;
}
.column-content .list-general li a{
	display: block;
	text-align: center;
}
.column-content .list-general li a:hover{
	text-decoration: none;
}
.column-content .list-general .icon-img{
	height: 50px;
}
.column-content .list-general li a:hover img.hide-img,
.sat-menu-section .list-help ul li a:hover img.hide-img{
	display: none;
}
.column-content .list-general li a img{
	transition: all .5s;
    -webkit-transition: all .5s;
}
.column-content .list-general li a:hover img.show-img,
.sat-menu-section .list-help ul li a:hover img.show-img{
	display: inline-block;
}
.column-content .list-general li .name-room{
	font-size: 11px;
	display: block;
    margin-top: 30px;
	text-transform: uppercase;
}
.column-content .list-general li a:hover .name-room{
	color: #e11d1e;
}
.show-img{
	display: none;
}
#header .menu-main{
	display: none;
}
#header.active .menu-bottom .menu-main{
	display: inline-block;
	background-color: #fff;
	float: right;
    clear: right;
}
.menu-bottom .icon-search i{
	font-size: 16px;
	font-weight: 300;
}
#menu-button{
	position: absolute;
    left: 0;
	top: 0;
    width: 75px;
    height: 75px;
    cursor: pointer;
    padding: 18px 22px;
    transition: all .5s;
    -webkit-transition: all .5s;
	background: #fff;
}
#header.active #menu-button{
	 padding: 27px 22px;
}
.menu-bottom #menu-button span.icon-bar {
    width: 31px;
    height: 3px;
    margin: 0 0 6px;
    position: relative;
    float: left;
    transition: all .5s;
    -webkit-transition: all .5s;
	background-color: #333;
}
#header.active #menu-button span.icon-bar {
	background-color: #df1b1d;
}
.menu-main ul li:hover a:after{
	opacity: 1;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
}
.menu-main ul li a{
	font-size: 15px;
	position: relative;
	color: #333;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 16px;
    text-transform: uppercase;
}
.menu-main ul li a:after{
	background: #333 none repeat scroll 0 0;
    bottom: 1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
	opacity: 0;
}
.menu-bottom{
	position: relative;
	height: 75px;
	padding: 30px 213px 20px 151px;
}
#header.active .menu-bottom{
	border-bottom: solid 1px #d8d8d8;
	background: #fff;
}
.menu-bottom .logo-header{
	position: absolute;
	top: 0;
	right: 0;
}
.menu-bottom .logo-header img{
	max-width: 105px;
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
}
#header.active .logo-header img{
	max-width: 75px;
}
#header.active #menu-button {
    background-color: #efefef;
    margin-top: 0;
}
#header.scroll #menu-button{
	opacity: 0;
	visibility: hidden;
}
#header.active #menu-button span.icon-bar.top {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 9px;
}
#header.active #menu-button span.icon-bar.middle {
    opacity: 0;
}
#header.active #menu-button span.icon-bar.bottom {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 9px;
}
#header span.menu-text {
    font-size: 15px;
	margin-right: -6px;
    text-transform: uppercase;
}
.text-searchmb{
	display: none;
}
#header.active span.menu-text{
	display: none;
}
#header.active #icon-search{
	opacity: 1;
}
#header #icon-search{
	float: left;
    clear: left;
	opacity: 0;
}
#header .menu-top{
	opacity: 0;
}
#header.active .menu-top{
	opacity: 1;
}
#header.active #icon-search span{
	padding-left: 18px;
	border-left: solid 1px #d8d8d8;
}
#search-section{
	max-height: 0;
	opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    background-image: linear-gradient(180deg,#fbfbfb 0,#efefef 100%);
}
#header.opened{
	top: 160px;
}
#search-section.scroll{
	display: none;
}
#search-section.opened{
	display: block;
	opacity: 1;
	max-height: 160px;
	padding-bottom: 50px;
	padding-top: 50px;
	position: fixed;
	width: 100%;
	z-index: 9;
}
#search-section .close-search {
    display: inline-block;
    padding-right: 10px;
}
#search-section .search-button {
    border: 1px solid transparent;
    margin: 0 1.7% 0 0;
    background: 0 0;
    padding-left: 0;
	padding-left: 12px!important;
}
#search-section .search-button img{
	max-width: 40px;
}
#search-section .close-search img{
	max-width: 30px;
}
button:focus{
	outline: none;
}
#search-section .search-holder {
    height: 60px;
    width: 63%;
    border: none;
    border-bottom: 1px solid #b4b4b4;
    padding: 0 2%;
    font-style: italic;
    color: #747474;
    text-transform: uppercase;
}
.bx-wrapper .bx-viewport{
	direction: ltr;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background-color: #c6c6c6;
    width: 18px;
    height: 18px;
    border: 0;
	border-radius: 50%;
	cursor: pointer;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover{
	background-color: #e11d1e;
}
#slider-teka ul li{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 810px;
}
#slider-teka ul li a{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
}
#slider-teka .bx-wrapper .bx-pager{
	bottom: 100px;
}
#slider-teka .bx-controls-direction{
	display: none;
}
.scroll-arrow {
    position: relative;
    background: url(images/backgroud-icon.png) no-repeat;
    height: 55px;
    width: 55px;
	padding: 22px 18px;
    cursor: pointer;
	display: block;
	text-align: center;
	margin: -90px auto 0;
	z-index: 9999;
}
.scroll-arrow i{
	font-size: 25px;
	color: #333;
}
#home-universes .list-home-universes .universes-item{
	width: 50%;
	vertical-align: top;
	min-height: 158px;
	padding-top: 50px;
}
#home-universes .list-home-universes .universes-item a{
	display: block;
}
#home-universes .list-home-universes .universes-item:first-child{
	background-image: linear-gradient(180deg,rgba(248,248,248,.18) 0,#efefef 100%);
}
#home-universes .list-home-universes .universes-item:last-child{
	background-image: linear-gradient(180deg,rgba(0,0,0,0) 0,#f6f6f6 100%);
}
#home-universes .list-home-universes .name-universes{
	display: block;
    padding: 10px 5px;
	color: #e11d1e!important;
	font-size: 20px;
}
#home-universes .list-home-universes .name-universes i{
	font-size: 21px;
	padding-right: 8px;
}
.banner-general{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#home-promotions{
	padding: 65px 0;
}
#home-promotions h3 {
    font-size: 54px;
    margin-bottom: 65px;
    font-weight: 300;
    display: block;
    position: relative;
}
.promotion-data{
	width: 50%;
	vertical-align: top;
	text-align: right;
	direction: rtl;
}
.promotion-image{
	height: 572px;
}
.promotion-data .promotion-title{
	font-size: 40px;
	line-height: 47px;
	font-weight: 300;
}
.promotion-data .promotion-description{
	font-size: 20px;
	color: #656565;
	font-weight: 300;
	padding: 21px 0 11px;
}
.promotion-infor{
	padding-left: 7%;
}
.promotion-data .promotion-description a{
	display: inline-block;
    color: #e11d1e;
    margin-bottom: 10px;
    font-size: 24px;
	font-weight: 300;
	direction: rtl;
	position: relative;
}
.promotion-data .promotion-description a:before{
	content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #e11d1e;
    padding-right: 0.5em;
	position: absolute;
	font-size: 29px;
    top: -2px;
    left: -19px;
}
/* .promotion-data .promotion-links a{
	display: block;
    color: #e11d1e;
    margin-bottom: 10px;
    font-size: 24px;
	font-weight: 300;
	direction: rtl;
}
.promotion-data .promotion-links a i{
	padding-left: 5px;
} */
#home-promotions .bx-wrapper .bx-pager,#home-promotions .bx-wrapper .bx-controls-auto{
	width: 50%;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(180deg,rgba(0,0,0,0) 0,#fff 63%);
}
.bx-wrapper .bx-controls-direction a{
	width: 11px;
	height: 24px;
	color: transparent;
	background-repeat: no-repeat;
	top: 98%;
}
.slider-general .bx-wrapper .bx-prev{
	background: url(images/slider-left.png);
	left: 0;
	margin-left: 30px;
}
.slider-general .bx-wrapper .bx-next{
	background: url(images/slider-left.png);
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	right: 50%;
	margin-right: 30px;
}
.universe-general .universe-image img{
	width: 100%;
}
.universe-general .universe-link{
	display: block;
	position: relative;
	height:508px;
}
.universe-general .universe-link:hover .element-fade{
	 background-color: transparent;
}
.universe-general .universe-column{
	padding: 0;
}
.universe-general .element-fade{
	position: absolute;
    background-color: #fff;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 205px;
	transition:background-color 1s;
    -webkit-transition:background-color 1s;
}
.universe-general .universe-data{
	background-image: linear-gradient(180deg,rgba(244,244,244,0) 0,#fff 63%);
	padding: 95px 25px 30px;
	position: absolute;
    bottom: 0;
	top: 225px;
	width: 100%;
}
.universe-general .universe-data h4{
	font-size: 30px;
}
.line-red{
	width: 48px;
    height: 3px;
    background-color: #e11d1e;
	margin: 10px 0;
}
.universe-general .universe-data h5,
#home-lifestyles .lifestyle-data .lifestyle-description p,
#home-lifestyles .lifestyle-data .lifestyle-description ul li{
	color: #656565;
    font-size: 20px;
    font-weight: 300;
}
/* Style home-lifestyles */
#home-lifestyles{
	margin-bottom: 80px;
}
#home-lifestyles .list-lifestyle{
	width: 50%;
	vertical-align: top;
	float: left;
}
#home-lifestyles .lifestyle-data{
	width: 50%;
	vertical-align: top;
	float: right;
	padding-left: 10%;
}
#home-lifestyles .list-lifestyle ul li{
	height: 437px;
	position: relative;
	padding: 20px 0;
}
#home-lifestyles .list-lifestyle ul li a{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9;
}
#home-lifestyles .container{
	padding: 0 55px;
}
#home-lifestyles .bx-wrapper .bx-controls-direction a{
	top: 107%;
}
#home-lifestyles .bx-wrapper .bx-prev {
    left: 25%;
}
#home-lifestyles .bx-wrapper .bx-next {
    right: 25%;
}
#home-lifestyles .bx-wrapper .bx-pager,#home-lifestyles .bx-wrapper .bx-controls-auto{
	bottom: -35px;
}
#home-lifestyles .list-lifestyle .lifestyle-name{
	font-size: 25px;
	color: #e11d1e;
	font-weight: 300;
	background-color: #fff;
	display: inline-block;
	padding: 10px;
	position: absolute;
    right: 0;
}
#home-lifestyles .lifestyle-data .lifestyle-title{
	font-size: 35px;
	color: #e11d1e;
    line-height: 40px;
	font-weight: 300;
	margin-bottom: 23px;
}
#home-lifestyles .lifestyle-data .lifestyle-description{
	margin-bottom: 30px;
}
#home-lifestyles .lifestyle-data .lifestyle-description p{
	margin-bottom: 20px;
} 
#home-lifestyles .lifestyle-data .lifestyle-items a{
	font-size: 26px;
	color: #e11d1e;
	font-weight: 300;
}
/* Style home-sat */
#home-sat h3{
	font-size: 55px;
	font-weight: 100;
	margin-bottom: 30px;
}
#home-sat h4{
	font-size: 30px;
	font-weight: 100;
}
.home-help{
	margin-top: 20px;
	height: 687px;
	position: relative;
	border-bottom: 25px solid #e11d1e;
}
.home-help .list-help{
	max-width: 702px;
	position: absolute;
	right: 50px;
	top: 60px;
}
.home-help .list-help ul{
	background-color: #fff;
    height: auto;
    border: 1px solid #adadad;
    padding: 24px 40px;
	margin-bottom: 25px;
	opacity: 1;
	transition: all 1s;
    -webkit-transition: all 1s;
}
.home-help .list-help ul.active{
	opacity: 0;
}
.home-help .text-help.active .arrow-down{
	-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.home-help .text-help .arrow-down{
	display: inline-block;
	background-image: url(images/arrow-up-white.png);
	background-repeat: no-repeat;
	width: 33px;
    height: 20px;
	transition: all 1s;
    -webkit-transition: all 1s;
	-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.home-help .list-help ul li{
	width: 25%;
	vertical-align: top;
	padding: 21px 0;
	transition: background-color .5s;
    -webkit-transition: background-color .5s;
}
.home-help .list-help .submenu-item-image{
	min-height: 81px;
}
.home-help .list-help .submenu-item-title{
	text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    margin: 15px 0 10px;
    height: 55px;
    padding: 0 9px;
    overflow: hidden;
    word-wrap: break-word;
}
.home-help .list-help .line{
	background-color: #979797;
    margin: auto;
	width: 93px;
    height: 4px;
	transition: background-color .5s;
    -webkit-transition: background-color .5s;
}
.home-help .list-help li:hover {
    background-color: #f2f2f2;
}
.home-help .list-help li:hover  .line{
	background-color: #e11d1e;
}
.home-help .text-help{
	font-size: 45px;
	color: #fff;
	font-weight: 300;
}
#home-search-shops{
	margin: 50px 0 70px;
}
/* Style newsletter */
#newsletter{
	padding-bottom: 140px;
}
#newsletter h3{
	font-size: 55px;
	font-weight: 100;
}
#newsletter .newsletter-text{
	font-size: 20px;
	font-weight: 100;
	color: #656565;
	padding: 56px 0 40px;
}
#newsletter .line{
	width: 73px;
    height: 3px;
    background-color: #e11d1e;
	margin: 0 auto 50px;
}
#newsletter .newsletter-form form{
	width: 60%;
	margin: 0 auto;
	position: relative;
}
#newsletter .newsletter-form .it-email{
	width: 100%;
	height: 67px;
	line-height: 67px;
	padding: 20px 32px;
	color: #656565;
    font-size: 20px;
    font-weight: 100;
    font-style: italic;
    line-height: 24px;
    border: 1px solid #b8b8b8;
	margin-bottom: 30px;
	text-align: right;
}
#newsletter .newsletter-form .it-submit{
	background-color: #e11d1e;
    padding: 20px 0;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 24px;
    border-radius: 0;
    border: 0;
    width: 25%;
    position: absolute;
    top: 0;
    height: 67px;
    left: 0;
	cursor: pointer;
}
.it-select-target{
	position: absolute;
    right: 0;
}
/*  .it-select-target .it-checkbox{
 	display: none;
 }
 .it-select-target .it-checkbox:checked + label span:before{
 	content: "\2713";
 	font-size: 15px;
 	color: #fff;
 	text-align: center;
 	line-height: 27px;
 	background-color: #e11d1e;
 	border: 1px solid transparent;
 }
 .it-select-target span:before{
 	content: "";
    display: inline-block;
    width: 27px;
    height: 27px;
    margin-right: 5px;
    background-color: #fff;
 	border: 1px solid #d8d8d8;
    border-radius: 3px;
    position: absolute;
    right: 0;
 } */
.it-select-target input[type=checkbox] {
	display: none;
}
.wpcf7-form br{
	display: none;
}
.it-select-target input[type=checkbox]:checked + span:before{
 	content: "\2713";
 	font-size: 15px;
 	color: #fff;
 	text-align: center;
 	line-height: 27px;
 	background-color: #e11d1e;
 	border: 1px solid transparent;
 }
 .it-select-target input[type=checkbox]:checked + label span:before{
 	content: "\2713";
 	font-size: 15px;
 	color: #fff;
 	text-align: center;
 	line-height: 27px;
 	background-color: #e11d1e;
 	border: 1px solid transparent;
 }
.it-select-target label > span:before{
	content: "";
    display: inline-block;
    width: 27px;
    height: 27px;
    margin-right: 5px;
    background-color: #fff;
 	border: 1px solid #d8d8d8;
    border-radius: 3px;
    position: absolute;
    right: 0;
}
#newsletter .newsletter-form .it-select-target label{
	font-size: 17px;
}
.it-select-target label{
	font-size: 18px;
	font-weight: 100;
	padding-right: 70px;
	cursor: pointer;
	position: relative;
}
/* Style footer */
#main-footer .footer-top{
    min-height: 147px;
    background-color: #efefef;
    padding: 33px 50px;
}
#main-footer .footer-item span{
	display: inline-block;
	vertical-align: bottom;
	padding-right: 10px;
}
#main-footer .brands h3 {
    font-weight: 600;
    color: #333;
    font-size: 15px;
    margin-bottom: 40px;
    text-align: right;
    padding: 0 20px 0 0;
}
#main-footer .brands .list-brands li{
	width: 20%;
	padding: 0 10px;
}
#main-footer .brands .list-brands li:last-child{
	padding-left: 0;
}
#main-footer .footer-bottom{
	padding: 20px 0;
}
#main-footer .footer-bottom .container-inner{
	padding: 0 50px;
}
#main-footer .footer-bottom .logo-footer img{
	max-width: 105px;
}
#main-footer .menu-footer,
#main-footer .footer-social-menu{
	padding: 40px 0;
}
.menu-footer ul li{
	padding: 0 11px;
}
.menu-footer ul li a{
	text-transform: uppercase;
	font-size: 16px;
}
.menu-footer ul li:hover a{
	color: #e11d1e;
}
.footer-social-menu ul li{
	padding: 0 15px;
	margin: 0;
}
.footer-social-menu a i{
	font-size: 20px;
	color: #d8d8d8;
}
/* Style news */
.section-general{
	height: 520px;
	position: relative;
}
.bottom-gradient{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	height: 457px;
    background-image: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(255,255,255,.88) 100%);
}
.bread-crumb{
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translate(-50%);
	-ms-transform: translate(-50%);
	-webkit-transform: translate(-50%);
}
.bread-crumb h2{
    width: 100%;
    font-size: 60px;
    font-weight: 300;
    line-height: 75px;
	margin-bottom: 5px;
}
.bread-crumb ul li a{
    font-size: 28px;
    font-weight: 300;
    line-height: 28px;
	text-transform: uppercase;
}
.bread-crumb ul li a span{
	padding: 0 10px;
	display: inline-block;
}
.bread-crumb ul li.current-breadcrumb a{
	color: #d0021b;
}
.content-news .container-inner .news-data{
	padding: 0 130px;
}
.content-news{
	padding: 70px 0;
}
.content-news .news-data article{
	text-align: right;
    border-bottom: 1px solid #f1f1f1;
    padding: 25px 20px;
}
.content-news .news-data article ul li{
	margin-bottom: 5px;
}
.content-news .news-data .date-news{
	color: #000;
	font-size: 25px;
	font-weight: 100;
	margin: 20px 0;
}
.content-news .news-data .title-news{
	color: #e11d1e;
	font-size: 20px;
	font-weight: 300;
}
.content-news .news-data .title-news i{
	padding-right: 10px;
    font-size: 16px;
}
.content-news .title-detail-news{
	color: #535353;
    font-weight: 300;
	font-size: 30px;
	margin-bottom: 10px;
}
.content-news .detai-news p{
	margin-bottom: 15px;
	color: #535353;
    font-weight: 300;
	font-size: 16px;
}
.content-news .detai-news p a{
	color: #e11d1e;
}
.content-news .detai-news p a:hover{
	text-decoration: underline;
}
.content-news .pagi-custom{
	margin-top: 30px;
}
.content-news .pagi-custom span.page-numbers,
.content-news .pagi-custom a.page-numbers{
	display: none;
}
.content-news .pagi-custom a.page-numbers.next,
.content-news .pagi-custom a.page-numbers.prev{
	display: block;
}
.content-news .pagi-custom a{
	color: #e11d1e;
	font-size: 16px;
}
.content-news .pagi-custom a:hover{
	text-decoration: underline;
}
.content-news .pagi-custom a.page-numbers.next{
	float: left;
	clear: left;
}
.content-news .pagi-custom a.page-numbers.prev{
	float: right;
	clear: right;
}
/* Style contact */
.section-contact .section-map{
	position: relative;
}
.section-map .map-iframe{
	height: 850px;
}
.section-map .map-iframe iframe{
	width: 100%;
	height: 100%;
}
.section-contact .section-map .shopsmap-filters{
	position: absolute;
    top: 50%;
    right: 5%;
    background-color: #fff;
	width: 34px;
    transition: all .3s;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	min-height: 300px;
}
.section-contact .section-map .shopsmap-filters.active{
	width: 32%;
}
.section-contact .section-map .shopsmap-filters.active .shopsMap-filters-wrapper{
	display: block;
}
.section-contact .section-map .shopsmap-filters .shopsMap-filters-arrows{
	background: url(images/shops-left-arrow.png) 4px 50% no-repeat;
	width: 34px;
	height: 100%;
	position: absolute;
	left: 0;
	cursor: pointer;
	top: 0;
}
.section-contact .section-map .shopsmap-filters.active .shopsMap-filters-arrows{
	background: url(images/shops-right-arrow.png) 4px 50% no-repeat;
}
.section-contact .section-map .shopsmap-filters.active .shopsMap-filters-arrows img{
	display: none;
}
.section-contact .section-map .shopsmap-filters .shopsMap-filters-arrows img{
	bottom: 6px;
	right: 0;
	position: absolute;
}
.section-contact .section-map .shopsMap-filters-wrapper{
	transition: all .3s;
	padding: 35px 48px 23px 30px;
	display: none;
}
.shopsMap-filters-wrapper h3{
	font-size: 32px;
	font-weight: 100;
	line-height: 40px;
}
.shopsMap-filters-wrapper p{
	font-size: 16px;
	margin: 11px 0 19px;
    padding: 0;
	font-weight: 300;
}
.shopsMap-filters-wrapper .it-select-target{
	position: relative;
}
.shopsMap-filters-wrapper form button{
	border-radius: 26px;
	color: #fff;
	background-color: #656565;
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px 30px;
	border: none;
	margin-top: 7px;
	cursor: pointer;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.shopsMap-filters-wrapper form button:hover{
	background-color: #e11d1e;
}
.shopsMap-filters-wrapper form .it-text{
	width: 100%;
    background-color: #f4f4f4;
    padding: 13px 22px 12px 18px;
    border: none;
	font-size: 18px;
	font-weight: 300;
	margin: 20px 0;
	text-transform: uppercase;
}
.shopsMap-filters-wrapper form .it-text:focus{
	
}
.shopsMap-filters-wrapper .it-select-target label{
	padding-left: 20px;
	font-size: 14px;
	padding-right: 0;
}
.shopsMap-filters-wrapper .it-select-target span:before{
	background-color: #656565;
	top: -2px;
	left: 0;
	right: 100%;
}
.shopsMap-filters-wrapper .it-select-target input[type=checkbox]:checked + label span:before{
	background-color: #656565;
	content: "\2713";
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 27px;
}
.shopsMap-filters-wrapper form .it-text::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: uppercase;
}
.shopsMap-filters-wrapper form .it-text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	text-transform: uppercase;
}
.shopsMap-filters-wrapper form .it-text::-moz-placeholder { /* Mozilla Firefox 19+ */
	text-transform: uppercase;
}
.shopsMap-filters-wrapper form .it-text:-ms-input-placeholder { /* Internet Explorer 10+ */
	text-transform: uppercase;
}
.content-contact{
	padding: 80px 0 40px;
}
.content-contact .container-inner{
	padding: 0 165px;
}
.content-contact .infor-contact .title-contact{
	font-weight: 100;
	font-size: 50px;
	padding-bottom: 50px;
}
.content-contact .infor-contact .des-contact{
	color: #656565;
	font-weight: 300;
	font-size: 24px;
    line-height: 30px;
}
.content-contact .infor-contact .form-contact{
	margin: 20px 0;
}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing,
.wpcf7-response-output
{
    letter-spacing: 0;
    text-align: right;
}
.form-data .it-form-file label#upfile {
    width: 100%;
    text-align: right;
}
.form-data .it-form-file label#upfile p {
    display: inline-block;
}

.content-contact .infor-contact .title-form-contact{
	position: relative;
	text-align: right;
	letter-spacing: 0;
    margin-bottom: 20px;
    padding: 0 15px;
}
.content-contact .infor-contact .title-form-contact span{
	background: #fff;
    padding: 0 0 0 15px;
	font-size: 27px;
    color: #333;
	font-weight: 300;
	position: relative;
}
.content-contact .infor-contact .title-form-contact:after{
	position: absolute;
	content: "";
	border-top: 2px solid #dfdfdf;
	margin: 0 auto;
    position: absolute;
    top: 50%;
    bottom: 0;
	right: 0;
	z-index: -1;
    width: 96%;
    margin: 0 15px;
}
.form-general{
	letter-spacing: -0.3em;
}
.form-general .it-form{
	letter-spacing: 0;
	vertical-align: top;
	display: inline-block;
	width: 33.33%;
	margin: 0 0 23px;
	position: relative;
	padding: 0 15px;
}
.form-general .it-form-50 {
	letter-spacing: 0;
	vertical-align: top;
	display: inline-block;
	width: 50%;
	margin: 0 0 23px;
	position: relative;
	padding: 0 15px;
}
.form-general form label {
    display: inline-block;
    margin: 0 0 5px;
}
.form-general form input[type="date"],
.form-general form input[type="text"],
.form-general form input[type="email"],
.form-general form input[type="tel"],
.form-general form input[type="number"],
.form-general form textarea,
.form-general form select
{
	width: 100%;
	border: 1px solid #ccc;
    border-radius: 2px;
    height: 40px;
	background-color: #fcfcfc;
	font-size: 17px;
	font-weight: 300;
	padding: 8px 15px;
	text-align: right;
	direction: rtl;
}
.form-general .it-textarea textarea{
	height: 150px;
}
.form-general .it-textarea{
	padding: 0 15px;
	width: 100%;
	margin-bottom: 20px;
}
.list-select-target{
	padding: 0 15px;
}
.list-select-target .it-select-target{
	width: 50%;
	position: relative;
	margin-bottom: 20px;
	vertical-align: top;
}
.form-general .it-select-target label a{
	color: #e11d1e;
}
.form-general .it-select-target label a:hover{
	text-decoration: underline;
}
.list-select-target .it-select-target:nth-of-type(3){
	width: 100%;
}
.form-general .it-select-target label{
	font-weight: 300;
}
.form-general .it-btn{
	color: #fff;
    width: 185px;
    height: 52px;
    background-color: #d0021b;
    border-radius: 44px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    line-height: 52px;
	border: none;
	cursor: pointer;
}
.legalwarning{
	margin-top: 50px;
	opacity: .5;
    color: #636363;
    padding: 0 15px;
}
.legalwarning h5{
	font-weight: 700;
    line-height: 35px;
    font-size: 15px;
}
.legalwarning .text-legalwarning{
	font-size: 12px;
    line-height: 15px;
}
.form-bottom{
	margin: 20px 0;
}
.form-bottom .capcha-item{
	width: 50%;
	vertical-align: top;
	padding:15px;
}
.form-bottom .capcha-item.img-capcha img{
	max-width: 300px;
}
/* Style product */
.content-product{
	padding: 50px;
}
.content-product .list-general li{
	vertical-align: middle;
}
.content-product .list-general li a img{
	max-width: 40px;
}
.content-product .column-content .list-general li .name-room{
	font-size: 13px;
	font-weight: 400;
}
/* Style support */
.sat-menu-section{
	background-image: linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(239,239,239,.34) 100%);
	padding: 60px 20px 80px;
}
.sat-menu-section .submenu-item-image img{
	height: 60px;
}
.sat-menu-section .submenu-item-title{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 400;
	margin-top: 20px;
}
.sat-menu-section .list-help ul li{
	width: 10%;
	vertical-align: top;
}
.sat-menu-section .list-help ul li:hover,
.column-content .list-general li a:hover .icon-img{
	cursor: pointer;
    transition: all .5s;
    -webkit-transition: all .5s;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.sat-menu-section .submenu-item-title{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 400;
}
.sat-menu-section .list-help ul li a:hover .submenu-item-title{
	color: #e11d1e;
}
.content-customer-service{
	padding-top: 20px;
}
.content-customer-service .img-customer{
	height: 118px;
}
.content-customer-service h3{
	font-size: 71px;
	font-weight: 100;
}
.content-customer-service .manual-search-box .content-search-box{
    background-image: linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(239,239,239,.34) 100%);
   padding-bottom: 20px;
}
.content-customer-service .manual-search-box h3{
	margin: 50px 0 20px;
}
.content-customer-service .manual-search-box .SearchResults .loadmore-manual{
	background-color: #f0f0f0;
    border: none;
    width: 100%;
    text-align: center;
    color: #a9a9a9;
    height: 60px;
	line-height: 60px;
    margin: 5% 0 6.5%;
    text-transform: uppercase;
    font-size: 14px;
    font-family: arial;
	display: block;
}
.content-customer-service .manual-search-box .SearchResults{
	max-width: 950px;
	margin: 0 auto 50px;
	position: relative;
	background: #fff;
	padding: 30px 0;
	display: none;
}
.content-customer-service .manual-search-box .SearchResults .manuals-result{
	margin-top: 0;
    padding: 10px;
    text-align: right;
    border-bottom: 1px solid #f1f1f1;
}
.content-customer-service .manual-search-box .SearchResults .manuals-result .manual-title{
	padding-bottom: 1%;
    font-size: 18px;
	margin: 10px 0;
}
.content-customer-service .manual-search-box .SearchResults .manuals-result .manual-files{
	position: relative;
}
.content-customer-service .manual-search-box .SearchResults .manuals-result .manual-files img{
	position: absolute;
	right: 0;
}
.content-customer-service .manual-search-box .SearchResults .manuals-result .manual-files ul{
	padding-right: 4%;
}
.content-customer-service .manual-search-box .SearchResults .manuals-result .manual-files ul li{
	vertical-align: top;
}
.content-customer-service .manual-search-box .SearchResults .manuals-result .manual-files ul li a{
	font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    padding: 0 10px;
    border-left: 1px solid #9b9b9b;
	color: #e11d1e;
}
.content-customer-service .manual-search-box .SearchResults .manuals-result .manual-files ul li a:hover{
	text-decoration: underline;
}
.content-customer-service .form-manual,
.faq .form-search-box{
	position: relative;
	width: 65%;
    margin: 0 auto;
}
.faq .form-search-box{
	width: 90%;
}
.content-customer-service .form-manual .it-text{
	background-color: #fff;
    border: 1px solid rgba(209,209,209,.53);
    height: 60px;
    width: 100%;
    padding: 0 70px;
}
.content-customer-service .form-manual button,
.form-search-box button{
	border: none;
	background: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 60px;
	cursor: pointer;
	width: 60px;
}
select:focus{
	outline: none;
}
.content-customer-service .form-manual button i,
.form-search-box button i{
	font-size: 20px;
	color: #a1a1a1;
}
.faq .line-red{
	margin: 50px auto 0;
}
.faq .faq-search-box{
	padding: 50px 10px 20px;
	background-image: linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(239,239,239,.34) 100%);
}
.faq .form-search-box #faq-select,
.form-data select{
	width: 94%;
    border: none;
    border-radius: 0;
    padding-right: 2%;
    color: #e11d1e;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 48px;
    background: transparent;
}
.form-data select{
	width: 100%;
	height: 40px;
	text-transform: capitalize;
	border: 1px solid #ccc;
	font-size: 17px;
}
.faq .form-search-box{
	border: 1px solid rgba(209,209,209,.53);
}
.form-search-box button{
	border-left: 2px solid #d8d8d8;
	width: 6%;
	background: #fff;
	height: 48px;
}
.faq .form-search-box .selector-arrow,
.form-data .it-form .selector-arrow{
	position: absolute;
	left: 30px;
	top: 15px;
    z-index: -1;
}
.page-id-13 .sat-menu-section .list-help ul li:nth-child(1), 
.page-id-13 .sat-menu-section .list-help ul li:nth-child(3) {
    display: none;
}
.selector-arrow i{
	color: #e11d1e;
	font-size: 24px;
}
.faq .form-search-box #faq-select option,
.form-data select option{
    font-weight: 300;
    color: #333;
}
.faq-items .container-inner{
	padding: 30px 110px;
}
.faq-items .content .title-faq{
	font-size: 30px;
	font-weight: 100;
	position: relative;
	margin-bottom: 10px;
	cursor: pointer;
}
.faq-items .content .title-faq span{
	position: absolute;
	left: 0;
	top: 0;
}
.faq-items .content .title-faq span i{
	font-size: 20px;
	font-weight: 100;
}
.faq-items .content .title-faq.current span i.fa-plus{
	display: none;
}
.faq-items .content .title-faq.current span i.fa-minus{
	display: block;
	color: #e11d1e;
}
.faq-items .content .title-faq span i.fa-minus{
	display: none;
	transition: all 1s;
    -webkit-transition: all 1s;
}
.faq-items .faq-item .content p{
	font-size: 16px;
    line-height: 20px;
    color: #999;
    font-weight: 100;
    position: relative;
}
.faq-items .faq-item{
    display: inline-block;
    width: 100%;
    display: none;
}
.faq-items .faq-item .content{
	border-bottom: 1px solid #f1f1f1;
	padding: 20px;
}
.faq-items .faq-item.active{
	display: block;
}
.section-support .technical-top .highlight-technical{
	background-image: linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(239,239,239,.34) 100%);
	padding-bottom: 60px;
}
.section-support .technical-top{
	padding-top: 70px;
}
.section-support .technical-top .highlight-technical h3{
	font-size: 50px;
	font-weight: 100;
	margin-bottom: 20px;
}
.line-technical{
	background-color: #f1f1f1;
    width: 90%;
    height: 3px;
    margin: auto;
}
.section-support  .line-red{
	margin: 50px auto 0;
}
.form-data .it-form .selector-arrow{
	left: 40px;
	top: 10px;
}
.form-data .it-form-file{
	width: 100%;
}
.form-data .it-form-file .invoicecopy {
    width: 290px;
    height: 52px;
    border: 1px solid #979797;
    border-radius: 44px;
    background: #b6b5b5;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: left;
}
.form-data .it-form-file .invoicecopy .text-file{
	color: #fff;
	line-height: 100%;
	font-size: 20px; 
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.form-data .it-form-file .it-file{
	opacity: 0;
    cursor: pointer;
    z-index: 999;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
}
.form-data .it-form-file label{
    color: #636363;
    font-size: 20px;
    font-weight: 100;
    float: right;
    clear: right;
    cursor: pointer;
}
.form-tell .it-form{
	width: 50%;
}
.form-tell .it-textarea textarea{
	height: 120px;
}
.form-bottom .capcha-item .subtitle{
	text-transform: uppercase;
	font-size: 20px;
    color: #727272;
    font-weight: 300;
    padding-bottom: 10px;
}
.warranty-top{
	background-image: linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(239,239,239,.34) 100%);
	padding: 70px 0
}
.warranty .warranty-top .container-inner{
	padding: 0 130px;
}
.section-support .warranty .line-red {
    margin: 25px auto 20px;
}
.warranty-increase-text{
	letter-spacing: 0;
	color: #4a4a4a;
    background-color: #f5f5f5;
    margin: 5% 0;
    padding: 4% 0;
}
.warranty-increase-text p{
	font-weight: 100;
	font-size: 27px;
}
.warranty-increase-text p span{
	color: #d0021b;
}
/*Style about*/
.content-about .banner-about{
	min-height: 760px;
	position: relative;
}
.banner-about .bottom-gradient{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 450px;
    background-image: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(255,255,255,.88) 100%);
}
.banner-about .group-top-header-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 30px 20px;
}
.banner-about .group-top-header-content h1{
	font-size: 60px;
	margin-bottom: 50px;
	font-weight: 300;
}
.banner-about .group-top-header-content h3{
	font-size: 40px;
	font-weight: 300;
}
.section-about .sat-menu-section .list-help ul li .icon-img{
	height: 70px;
}
.about-us{
	padding: 80px 0;
}
.content-teka-projects .banner-project{
	height: 500px;
	position: relative;
}
.content-teka-projects .caption{
	background-image: linear-gradient(180deg,rgba(255,255,255,.61) 0,rgba(255,255,255,.61) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: right;
    padding: 25px 74px 25px 25px;
    width: 100%;
}
.content-teka-projects .bx-img .caption{
	padding: 0 16px 10px 0;
	background-image: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(255,255,255,.61) 100%);
}
.content-teka-projects .banner-project .caption .circle{
	position: absolute;
    width: 28px;
    height: 28px;
    border: 1px solid #000;
    border-radius: 50%;
    top: 34px;
    right: 75px;
}
.content-teka-projects .home-pager .img-paper img{
	margin: 0 auto;
	max-width: 327px;
}
.content-teka-projects .banner-project .caption .circle .small-circle{
	margin-top: 25%;
    margin-left: 25%;
    position: absolute;
    width: 50%;
    height: 50%;
    background-color: #000;
    border-radius: 50%;
}
.content-teka-projects .bx-wrapper .bx-controls-direction a{
	background-color: #525252;
	height: 170px;
	width: 52px;
	background-repeat: no-repeat;
	background-position: center center;
	top: 0 !important;
    margin-top: 0 !important;
    opacity: .8;
}
.content-teka-projects .bx-wrapper .bx-prev{
	left: 0 !important;
}
.content-teka-projects .bx-wrapper .bx-next{
	right: 0 !important;
}
.content-teka-projects .banner-project .caption h2{
	margin-right: 40px;
	margin-bottom: 15px;
    color: #000;
    font-size: 35px;
     font-family: "Hebrew-Bold";
}
.content-teka-projects .home-pager .caption h2{
	margin-bottom: 15px;
    color: #000;
    font-size: 30px;
     font-family: "Hebrew-Bold";
}
.content-teka-projects .banner-project .caption p{
	font-size: 18px;
}
.content-teka-projects .home-pager .img-paper{
	display: block;
	height: 170px;
}
.content-teka-projects .home-pager .bx-img li:hover{
	cursor: pointer;
    opacity: .6;
}
.content-teka-projects .bx-wrapper .bx-viewport{
    background-color: #000;
}
.teka-title{
	font-size: 50px;
	margin-bottom: 10px;
	font-weight: 300;
}
.section-about .line-red{
	margin: 45px auto 25px;
}
.international-awards-wrapper{
	padding-top: 40px;
}
.international-awards-wrapper .title-tab ul li{
	width: 15%;
}
.international-awards-wrapper .title-tab ul li a{
	border: 1px solid #333;
    border-radius: 14px;
    cursor: pointer;
    padding: 3px 40px;
    font-size: 16px;
}
.international-awards-wrapper .title-tab ul li.active a,
.international-awards-wrapper .title-tab ul li:hover a{
	color: #fff;
    background-color: #d0021b;
    border: 1px solid transparent;
}
.international-awards-wrapper .tab-content{
	min-height: 356px;
}
.international-awards-wrapper .tab-content .awards-vertical-timeline{
	width: 7%;
	margin-right: 7%;
	min-height: 305px;
    float: right;
    clear: right;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ccc),to(#000));
    background-image: -webkit-linear-gradient(#ccc,#000,#ccc);
    background-image: -moz-linear-gradient(#ccc,#000,#ccc);
    background-image: -o-linear-gradient(#ccc,#000,#ccc);
    background-image: linear-gradient(#ccc,#000,#ccc);
    -moz-background-size: 1px 100%;
    background-size: 1px 100%;
    background-position: 100% 0;
    background-repeat: no-repeat
}
.international-awards-wrapper .tab-content .awards-vertical-timeline .point-year{
	position: relative;
	font-size: 20px;
	line-height: 53px;
	visibility: hidden;
}
.international-awards-wrapper .tab-content .awards-vertical-timeline .point-year.active,
.international-awards-wrapper .tab-content .awards-vertical-timeline .point-year.active .point{
	visibility: visible;
}
.international-awards-wrapper .tab-content .awards-vertical-timeline .point-year .point{
	height: 20px;
    width: 20px;
    background-color: #333;
    position: absolute;
    top: -webkit-calc(50% + 16px);
    top: -moz-calc(50% + 16px);
    top: calc(50% + 16px);
    right: -10px;
    border-radius: 10px;
    visibility: hidden;
}
.international-awards-wrapper .tab-content .tab-pane-page{
	height: 100%;
	width: 60%;
    margin: 0 auto;
    padding-top: 30px;
	display: none;
}
.international-awards-wrapper .title-tab{
	margin-top: 10px;
}
.international-awards-wrapper .tab-content .tab-pane-page.active{
	display: block;
}
.international-awards-wrapper .tab-content .tab-pane-page .award-image{
	position: absolute;
	right: 0;
	width: 12%;
}
.international-awards-wrapper .tab-content .tab-pane-page .award-image img{
	width: 56px;
}
.international-awards-wrapper .tab-content .tab-pane-page ul li .des-award{
	text-align: right;
	margin-right: 15%;
}
.international-awards-wrapper .tab-content .tab-pane-page ul li{
	width: 50%;
	vertical-align: top;
	position: relative;
	margin-bottom: 40px;
}
.content-international .international-subtitle{
	font-size: 30px;
	font-weight: 300;
}
.content-international .international-text{
	font-size: 20px;
	line-height: 30px;
	margin: 30px 0;
	font-weight: 300;
}
.our-history{
	margin-bottom: 70px;
}
.our-history .list-history .history-images{
	height: 534px;
	border-bottom: 25px solid #e11d1e;
}
.our-history .list-history .image-one{
	width: 35%;
}
.our-history .list-history .image-two{
	width: 65%;
	padding: 45px;
}
.our-history .list-history .image-two p{
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 15px;  
}
.our-history .list-history .image-item{
	height: 100%;
	vertical-align: top;
}
.our-history .container-inner{
	padding: 0 50px;
}
.our-history .bx-wrapper .bx-pager.bx-default-pager a.active,.our-history .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background-color: #313131;
}
.our-history .bx-wrapper .bx-pager.bx-default-pager a{
	background-color: #c1c1c1;
	width: 10px;
	height: 10px;
}
.our-history .bx-wrapper .bx-controls-direction a{
	width: 22px;
	height: 46px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	top: 50%;
}
.our-history .bx-wrapper .bx-prev,
.content-teka-projects .bx-wrapper .bx-prev{
	background: url(images/carousel-left-arrow.png);
	left: -50px;
}
.our-history .bx-wrapper .bx-next,
.content-teka-projects .bx-wrapper .bx-next{
	background: url(images/carousel-right-arrow.png);
	right: -50px;
}
.teka-sports{
	padding-top: 70px;
}
.content-teka-sports .teka-img-big ul{
	padding: 0 5px;
}
.content-teka-sports .teka-img-big ul li{
	height: 449px;
	width: 50%;
	position: relative;
}
.content-teka-sports .teka-img-big ul li .img-big{
	height: 100%;
}
.content-teka-sports .teka-img-small ul li{
	height: 250px;
	width: 33.333%;
	position: relative;
	padding: 5px;
}
.content-teka-sports .teka-img-small ul li .img-small{
	height: 100%;
}
.content-teka-sports .teka-img-small ul li .sport-name{
	position: absolute;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	right: 10px;
	bottom: 10px;
}
.teka-awards{
	padding: 80px 0 60px;
}
.content-about-us {
    padding-top: 61px;
    padding-bottom: 61px;
    position: relative;
    background-attachment: fixed;
    overflow: hidden;
}
.content-about-us .wrapper-item{
	color: #fff;
}
.content-about-us .wrapper-item h4{
	font-size: 30px;
	margin-bottom: 20px;
}
.content-about-us .wrapper-item h3{
	font-size: 40px;
	position: relative;
	padding-bottom: 20px;
    margin-bottom: 30px;
}
.content-about-us .wrapper-item h3:after{
	position: absolute;
	right: 0;
    bottom: 0;
	content: "";
	width: 48px;
    height: 3px;
    background-color: #e11d1e;
}
.content-about-us .section-right-wrapper .wrapper-item img{
	margin: 175px 0 25px;
}
.content-about-us .section-left-wrapper .wrapper-item p:first-child img{
	max-width: 488px;
	margin: 10px 0 70px;
}
.content-about-us .section-left-wrapper .wrapper-item p:last-child img{
	margin-top: 40px;
}
.content-about-us .section-right-wrapper .wrapper-item h4{
	margin-top: 20px;
}
.content-about-us .wrapper-item p{
	font-size: 18px;
	line-height: 25px;
}
.content-about-us .section-left-wrapper .wrapper-item p{
	padding-bottom: 30px;
}
.content-about-us .wrapper-item img{
	border-bottom: 25px solid #e11d1e;
	max-width: 538px;
}
.section-about .wrapper-item .line-red{
	margin: 20px 0;
}
.content-about-us .section-left-wrapper,
.content-about-us .section-right-wrapper{
	padding: 0 10%;
}
.content-about-us .section-right-wrapper{
	margin-top: 50px;
}
.content-about-us .section-left-wrapper{
	margin-top: 160px;
}
.content-about-us .section-right-wrapper .wrapper-item:first-child{
	padding: 11%;
	margin-top: 0;
}
.content-about-us .section-right-wrapper .wrapper-item{
	margin-top: 81px;
}
.content-about-us .section-left-wrapper .wrapper-item:first-child{
	padding: 6%;
}
.content-about-us .section-left-wrapper .text-wrraper-item{
	margin-bottom: 20px;
}
.content-about-us .section-left-wrapper .wrapper-item{
	margin: 80px 0;
}
.red-square{
	width: 40px;
    height: 40px;
    border: 8px solid #8B0000;
    position: absolute;
    top: 50%;
    left: -webkit-calc(50% - 20px);
    left: -moz-calc(50% - 20px);
    left: calc(50% - 20px);
    background-color: #222;
    z-index: 2;
    visibility: visible;
}
.red-square.active{
	border: 8px solid #e11d1e;
}
.timeline {
    visibility: visible;
    position: absolute;
    left: 50%;
    height: 0;
    border-left: 1px solid #e11d1e;
    z-index: 2;
    top: 0;
}
.red-horizontal-line-left 
{
    position: absolute;
    right: calc(100% - -8px);
    left: 0px;
    height: 1px;
    border-top: 1px solid #e11d1e;
    z-index: 2;
    top: 50%;
	transition: all 0.35s;
	-webkit-transition: all 0.35s;
}
/*Style hometalkwidthyou*/
 
/* Style page-default*/
.section-page-default .legal-advice-item{
	padding: 40px 100px 50px;
}
.section-page-default .legal-advice-item h5{
	color: #d0021b;
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: 300;
}
.section-page-default .legal-advice-item p,
.section-page-default .legal-advice-item ol li{
	color: #000;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 20px;
}
.section-page-default .legal-advice-item ol{
	padding-right: 40px;
}
.section-page-default .legal-advice-item h3{
	font-size: 24px;
	color: #000;
	font-weight: bold;
}
.section-page-default .legal-advice-item h4{
	font-size: 24px;
	margin-bottom: 20px;
	color: #d0021b;
}
.section-page-default .legal-advice-item a{
	color: #d0021b;
}
.section-page-default .legal-advice-item ul{
	list-style-type: disc;
	padding-right: 40px;
}
.section-page-default .legal-advice-item ul li{
	color: #000;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 15px;
}
.section-page-default .legal-advice-item ul li span{
	color: #d0021b;
}
.section-page-default .legal-advice-data{
    background-image: linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(239,239,239,.34) 100%);}
}
/*Style search*/
.section-search {
    padding-top: 15%;
}
.section-search .search-no-results{
	 margin-bottom: 50px;
} 
.search-no-results h3{
	margin-bottom: 15px;
	text-transform: uppercase;
	word-wrap: break-word;
	font-size: 20px;
}
.section-search .product-section{
	background: -webkit-linear-gradient(#F9F9F9,#FFF);
    background: -o-linear-gradient(#F9F9F9,#FFF);
    background: -moz-linear-gradient(#F9F9F9,#FFF);
    background: linear-gradient(#f9f9f9,#fff)
    padding-top: 80px;
}
.section-search .section-heading{
	padding: 5% 20%;
	font-size: 70px;
	font-family: "Hebrew-Light";
}
.section-search .container-inner{
	padding: 0 70px;
}
.section-search .product-result ul li{
	width: 25%;
	vertical-align: top;
	height: 290px;
}
.section-search .product-result ul li:hover a{
	border: 5px solid #f0f0f0;
}
.section-search .product-result ul li a{
	display: inline-block;
	padding: 50px 40px;
	border: 5px solid transparent;
}
.section-search .product-result ul li a .name-sproduct{
	margin-bottom: 30px;
}
.section-search .product-result ul li a img{
	max-width: 110px;
}
.section-search .load-more{
	display: block;
	background-color: #f0f0f0;
    width: 100%;
    color: #a9a9a9;
    height: 60px;
    margin: 5% 0 6.5%;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 60px;
	padding: 0;
}
.section-search .search-no-results{
	padding-top: 15%;
}
.section-search .list-product-general ul li{
	border-bottom: 1px solid #F1F1F1;
    height: auto;
    margin: 10px 0;
    padding: 3% 3% 3% 1.5%;
    position: relative;
}
.section-search .list-product-general ul li:last-child{
	border-bottom: none;
}
.section-search .list-category-product ul li a{
	font-size: 30px;
	display: block;
}
.section-search .list-product-general ul li a span{
	position: absolute;
	left: 0;
	color: #e11d1e;
	font-size: 25px;
}
.section-search .list-product-general ul li a span i{
	font-size: 40px;
}
.section-search .list-manuals-result ul li .manuals-title{
	font-size: 18px;
	margin-bottom: 10px;
}
.section-search .list-manuals-result ul li .manuals-file a{
	color: #e11d1e;
	font-size: 20px;
	vertical-align: middle;
    padding-right: 15px;
}
.section-search .list-content-result ul li a{
	font-size: 20px;
	text-transform: uppercase;
}
.section-search .list-content-result ul li a img{
	padding-left: 10px;
}
.section-search .list-content-result ul li .content-description{
	color: #ababab;
    font-size: 16px;
    margin-bottom: 0;
    padding-top: 10px;
}
#home-tekawithyou {
	background: #000;
    height: 710px;
	position:relative;
	font-weight:300;
	font-size:18px;
	margin-bottom: 50px;
}
#home-tekawithyou #with-you-info {
    width: 40%;
    margin: 0 150px;
	text-align:right;
	color:#fff;
	top:50%;
	position:absolute;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
	z-index: 999;
}
#home-tekawithyou #with-you-info .with-you-info-centered .img-sm-resolution {
    display: none;
}
#home-tekawithyou h3 {
	font-size:40px;
	position:relative;
	font-weight:300;
}
#home-tekawithyou h3:after {
	content:"";
	width: 48px;
    height: 3px;
    background-color: #e11d1e;
    margin: 10px 0;
	display:block;
}
#home-tekawithyou p {
	margin:0 0 10px;
}
#home-tekawithyou p a {
	color: #e11d1e;
	font-weight:400;
}
#home-tekawithyou #with-you-mosaic {
    position: absolute;
    width: 100%;
    height: 100%;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .parallax {
    position: absolute;
    transition: all 0s;
    -webkit-transition: all 0s;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep1-1 {
    width: 285px;
    height: 368px;
    left: 410px;
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    background: url(images/tekawithyou.png) 0 -885px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .deep-1 .parallax {
    z-index: 10;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-up-2 .parallax {
    top: 2900px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-up-3 .parallax {
    top: 1700px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-down-9 .parallax {
    top: -680px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-down-10 .parallax {
    top: -2000px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-down-7 .parallax {
    top: -3550px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-down-4 .parallax {
    top: -700px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-up-6 .parallax {
    top: 2000px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-up-4 .parallax {
    top: 700px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-down-3 .parallax {
    top: -1200px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-up-5 .parallax {
    top: 1000px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-down-8 .parallax {
    top: -4000px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-up-1 .parallax {
    top: 4800px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-down-1 .parallax {
    top: -4800px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .speed-go-up-8 .parallax {
    top: 4000px;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep2-1 {
    width: 456px;
    height: 363px;
    left: 100px;
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    background: url(images/tekawithyou.png) no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .deep-2 .parallax {
    z-index: 9;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep1-1-bis {
    width: 351px;
    height: 272px;
    left: 370px;
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    background: url(images/tekawithyou.png) 0 -363px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep2-1-bis {
    width: 320px;
    height: 250px;
    left: 100px;
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    background: url(images/tekawithyou.png) 0 -635px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep5-1 {
    width: 200px;
    height: 229px;
    right: 610px;
    -ms-transform: rotate(-9deg);
    -webkit-transform: rotate(-9deg);
    transform: rotate(-9deg);
    background: url(images/tekawithyou.jpg) 0 -1315px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep5-2 {
    width: 150px;
    height: 171px;
    right: 470px;
    -ms-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    background: url(images/tekawithyou.jpg) 0 -5230px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep5-3 {
    width: 180px;
    height: 206px;
    left: 285px;
    -ms-transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg);
    background: url(images/tekawithyou.jpg) 0 -3376px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep5-4 {
    width: 180px;
    height: 206px;
    left: -40px;
    -ms-transform: rotate(-17deg);
    -webkit-transform: rotate(-17deg);
    transform: rotate(-17deg);
    background: url(images/tekawithyou.jpg) 0 -3582px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep5-5 {
    width: 200px;
    height: 229px;
    right: 410px;
    -ms-transform: rotate(-8deg);
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
    background: url(images/tekawithyou.jpg) 0 -1544px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep5-6 {
    width: 180px;
    height: 206px;
    left: 600px;
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
    background: url(images/tekawithyou.jpg) 0 -3788px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep5-7 {
    width: 230px;
    height: 263px;
    left: -50px;
    -ms-transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    background: url(images/tekawithyou.jpg) 0 -1052px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep5-8 {
    width: 180px;
    height: 206px;
    right: 367px;
    -ms-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    background: url(images/tekawithyou.jpg) 0 -4612px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep5-9 {
    width: 180px;
    height: 206px;
    right: 297px;
    -ms-transform: rotate(11deg);
    -webkit-transform: rotate(11deg);
    transform: rotate(11deg);
    background: url(images/tekawithyou.jpg) 0 -4818px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep5-10 {
    width: 180px;
    height: 206px;
    right: 80px;
    -ms-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
    background: url(images/tekawithyou.jpg) 0 -5024px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep4-1 {
    width: 200px;
    height: 229px;
    right: -20px;
    -ms-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    background: url(images/tekawithyou.jpg) 0 -2689px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep4-2 {
    width: 150px;
    height: 171px;
    right: 230px;
    -ms-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    background: url(images/tekawithyou.jpg) 0 -5401px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep4-3 {
    width: 230px;
    height: 263px;
    left: 500px;
    -ms-transform: rotate(16deg);
    -webkit-transform: rotate(16deg);
    transform: rotate(16deg);
    background: url(images/tekawithyou.jpg) 0 -263px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep4-4 {
    width: 150px;
    height: 171px;
    left: 10px;
    -ms-transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
    background: url(images/tekawithyou.jpg) 0 -5572px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep4-5 {
    width: 200px;
    height: 229px;
    right: 200px;
    -ms-transform: rotate(-8deg);
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
    background: url(images/tekawithyou.jpg) 0 -2002px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep4-6 {
    width: 180px;
    height: 206px;
    left: 200px;
    -ms-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    background: url(images/tekawithyou.jpg) 0 -3994px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep4-7 {
    width: 230px;
    height: 263px;
    left: 89px;
    -ms-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    background: url(images/tekawithyou.jpg) 0 -526px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep4-8 {
    width: 200px;
    height: 229px;
    right: 5px;
    -ms-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    background: url(images/tekawithyou.jpg) 0 -1773px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep4-9 {
    width: 200px;
    height: 229px;
    right: 48px;
    -ms-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
    background: url(images/tekawithyou.jpg) 0 -2918px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep3-1 {
    width: 200px;
    height: 229px;
    right: -2px;
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
    background: url(images/tekawithyou.jpg) 0 -2231px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep3-2 {
    width: 150px;
    height: 171px;
    right: 530px;
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    background: url(images/tekawithyou.jpg) 0 -5743px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep3-3 {
    width: 200px;
    height: 229px;
    left: -10px;
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    background: url(images/tekawithyou.jpg) 0 -2460px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep3-4 {
    width: 180px;
    height: 206px;
    right: 10px;
    -ms-transform: rotate(12deg);
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
    background: url(images/tekawithyou.jpg) 0 -4200px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep3-5 {
    width: 200px;
    height: 229px;
    left: -30px;
    -ms-transform: rotate(12deg);
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
    background: url(images/tekawithyou.jpg) 0 -3147px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep3-6 {
    width: 180px;
    height: 206px;
    right: 450px;
    -ms-transform: rotate(-14deg);
    -webkit-transform: rotate(-14deg);
    transform: rotate(-14deg);
    background: url(images/tekawithyou.jpg) 0 -4406px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep3-7 {
    width: 230px;
    height: 263px;
    left: 200px;
    -ms-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    background: url(images/tekawithyou.jpg) 0 -789px no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int div#twy-deep3-8 {
    width: 230px;
    height: 263px;
    right: 500px;
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    background: url(images/tekawithyou.jpg) no-repeat;
}
#home-tekawithyou #with-you-mosaic #with-you-mosaic-int .div-mask {
    z-index: 8;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity=60);
	position:absolute;
}
/* Products category */

.mb_YTPBar  {
	display: none !important;
}
.content-product-category a:hover {
	text-decoration:underline;
}
.content-product-category .catalog-view {
	padding:30px 0;
	background:linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(239,239,239,.34) 100%);
}
.content-product-category .catalog-view a{
	color:#e11d1e;
	font-size:23px;
}
.content-product-category .catalog-view a img {
	display:block;
	margin: 0 auto;
}
.product-category-item {
	padding:50px 0;
	font-size:20px;
	text-align:right;
	font-weight: 300;
}
.product-category-item h2 {
	font-size: 40px;
	font-weight:400;
	margin:0 0 80px;
	font-weight: 300;
}
.product-category-item p {
	margin-bottom:30px;
}
.product-category-item span,.product-category-item a {
	color:#e11d1e;
}
.product-category-item .filter-list {
	margin-top:10px;
}
.product-category-item .filter-list a{
	font-size: 30px;
    margin-left: 15px;
}
.product-category-item .section-content-long {
	margin-top:30px;
}
.product-category-item .section-content-long h3{
	font-size: 40px;
    margin: 0 0 20px;
}
.product-category-item .section-content-long ul {
	padding:0 20px;
	-moz-column-count: 2;
    -moz-column-gap: 80px;
    -webkit-column-count: 2;
    -webkit-column-gap: 80px;
    column-count: 2;
    column-gap:80px;
}
.product-category-item .section-content-long li {
	margin-bottom:20px;
	list-style-image: url(images/red-dot.png);
}
.product-category-item .section-content-long .line {
	width: 95%;
    height: 3px;
    opacity: .23;
    border: 1px solid #979797;
    margin: 55px auto;
}
.product-category-item .section-content-long .content-show {
	display:none;
}
.product-category-item .show-more i {
	margin-right: 10px;
    font-size: 28px;
    vertical-align: middle;
}
.content-product-category .feature-content {
	height:710px;
	background-size:cover;
	background-position:center center;
	position:relative;
	margin-top:60px;
}
.content-product-category .feature-content:after {
	position:absolute;
	width: 100%;
    height: 240px;
	content:"";
	left:0;
	bottom: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(255,255,255,.9) 100%);
    left: 0;
}
.content-product-category .feature-content .container {
	position:relative;
}
.content-product-category .feature-content .container .content-text {
	position: absolute;
    top: -80px;
    right: 80px;
    background: linear-gradient(180deg,#f7f7f7 0,#fff 100%);
    padding: 35px 45px;
    max-width: 533px;
	font-size:24px;
	font-weight: 300;
}
.content-product-category .feature-content h3 {
	font-size:40px;
	font-weight: 300;
}
.content-product-category .feature-content h3:after {
	width: 48px;
    height: 3px;
    background-color: #e11d1e;
    margin: auto;
	content:"";
	margin:20px auto 25px;
	display:block;
}
.content-product-category .feature-content p {
	margin:0 0 15px;
}
.content-product-category .feature-content a,.content-product-category .feature-content span {
	color:#e11d1e;
}
.content-product-category .feature-content .linkextra {
	font-size:18px;
}
.content-product-category .feature-content .linkextra i {
	font-size: 27px;
    margin-right: 10px;
    vertical-align: middle;
}
.product-category-item.product-cate-other h2 {
	margin-bottom:50px;
}
.content-product-category i {
    font-size: 27px;
    margin-right: 10px;
    vertical-align: middle;
}
.content-product-search {
	padding:30px 0;
}
.content-product-search  .psearch-sidebar .show-compare {
	background-color: #d0021b;
    border-radius: 40px;
	display:block;
	padding:8px;
	text-align:center;
	color:#fff;
	font-size:16px;
	margin:0 0 50px;
}
.psearch-sidebar  .product-filter .filter-item{
	margin-bottom:20px;
	border-bottom:1px solid #f3f3f3;
	text-align:right;
}
.psearch-sidebar  .product-filter .filter-item h3 {
	margin-bottom:20px;
	cursor:pointer;
	font-size:18px;
}
.psearch-sidebar  .product-filter .filter-item h3 i{
	float:left;
	margin-top:2px;
	transition: all .7s;
    -webkit-transition: all .7s
}
.psearch-sidebar  .product-filter .filter-item h3 i.up {
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.psearch-sidebar  .product-filter .filter-item ul {
	padding:0 20px;
	background:#ebebeb;
	display:none;
	font-size:16px;
}
.psearch-sidebar  .product-filter .filter-item ul li{
	padding:15px 0;
}
.psearch-sidebar  .product-filter .filter-item ul li a.active {
	color:#d0021b;
}
.psearch-sidebar  .product-filter .filter-item.filter-color ul {
	letter-spacing:-0.3em;
	background:none;
	padding:0;
}
.psearch-sidebar  .product-filter .filter-item.filter-color ul li {
	display: inline-block;
    letter-spacing: normal;
    width: 50%;
    position: relative;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding-right: 32px;
	padding-left:5px;
}
.psearch-sidebar  .product-filter .filter-item.filter-color ul li:nth-child(2n) {
	border-left:none;
}
.psearch-sidebar  .product-filter .filter-item.filter-color ul li span {
	position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    top: 20px;
    right: 10px;
    display: block;
    border: 1px solid #eee;
}
.content-product-search .filter-result {
	color:rgba(51,51,51,0.52);
	float:right;
	margin-top:8px;
}
.content-product-search .filter-result .result-inner {
	display:inline-block;
}
.content-product-search .filter-result a {
	display:inline-block;
	line-height:100%;
	border: 1px solid #e11d1e;
    border-radius: 40px;
    padding: 5px;
    line-height: 1em;
    margin-right: 10px;
	color:#e11d1e;
}
.content-product-search .filter-result a i {
	width: 15px;
    height: 15px;
    font-size: 12px;
    margin-right: 3px;
    line-height: 15px;
    border-radius: 50%;
    text-align: center;
    background: #e11d1e;
    color: #fff;
}
.content-product-search .product-count {
	float:left;
	color:rgba(51,51,51,0.52);
	margin-left:150px;
	margin-top:8px;
}
.content-product-search  .product-lists {
	margin-top:50px;
	position:relative;
}
.product-lists {
	letter-spacing:-0.3em;
}
.product-loading {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	background-image:url('images/loadingcart.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:200px auto;
	background-color:rgba(255,255,255,0.8);
	display:none;
}
.product-lists .product-item{
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	letter-spacing:normal;
	margin-bottom:50px;
	padding:30px 5px;
	border:5px solid rgba(0,0,0,0);
	position:relative;
}
.product-lists .product-item .linktodetail {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.product-lists .product-item:hover {
	border:5px solid #f0f0f0;
}
.product-lists .product-item h3 {
	color: #333;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom:20px;
}
.product-lists .product-item .description {
	color: #9b9b9c;
	font-size:12px;
	margin-bottom:15px;
}
.product-lists .product-item .description  a {
	color:#e11d1e;
}
.product-lists .product-item img {
	max-width:192px;
	margin:0 auto;
}
.product-lists .product-item .lifestyle {
	color:#e11d1e;
	font-size:20px;
	margin:5px 0;
	display:inline-block;
}
.product-lists .product-item .compare-add {
	padding:5px;
}
.product-lists .product-item .compare-add a{
    border: 2px solid #333;
    border-radius: 26px;
    padding: 4px 20px;
	font-size:14px;
	display:inline-block;
	line-height:100%;
	position:relative;
	z-index:1;
}
.product-lists .product-item .compare-add a i {
	display:none;
	color:#fff;
}
.product-lists .product-item .compare-add.active {
	background:#d0021b;
}
.product-lists .product-item .compare-add.active a {
	color:#fff;
}
.product-lists .product-item .compare-add.active a i {
	display:inline-block;
}
.content-product-detail {
	padding:0 30px;
}
.content-product-detail h2 {
	font-weight:500;
	margin: 0 0 20px;
}
.content-product-detail .lifestyle {
	color:#e11d1e;
	font-size:24px;
}
.content-product-detail .product-category-item .desinner {
	font-size:16px;
	color:#656565;
}
.content-product-detail .section-content-long a {
	font-size:24px;
}
.content-product-detail .feature-content h3 {
	font-size:50px;
}
.content-product-detail  .feature-content .container .content-text {
	color:#656565;
	top:-50px;
}
.content-product-detail  .feature-content h3:after {
	margin:40px auto 45px;
}
.content-product-detail  .product-category-item.product-cate-other h2 {
	margin-bottom:20px;
}
.content-product-detail .product-category-item .desinner ul {
	list-style:inside;
}
.product-detail-content .tab-nav a {
	color: #878787;
    font-size: 24px;
    margin-left: 25px;
    line-height: 18px;
    padding-right: 25px;
    display: inline-block;
    border-right: 2px solid #878787;
}
.product-detail-content .tab-nav a:first-child {
	border:none;
}
.product-detail-content .tab-nav a.active {
	color:#000;
}
.product-detail-content .tab-content {
	padding:20px 0;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
	margin:20px 0;
}
.product-detail-content .tab-content .content-inner {
	float:right;
}
.product-detail-content .tab-content ul {
	font-size:16px;
	color:#656565;
}
.product-detail-content .tab-content#properties ul {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 120px;
    -moz-column-gap: 120px;
    column-gap: 120px;
	-webkit-column-rule-style: solid;
    -moz-column-rule-style: solid;
    column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-rule-width: 1px;
    column-rule-width: 1px;
    -webkit-column-rule-color: #ececec;
    -moz-column-rule-color: #ececec;
    column-rule-color: #ececec;
}
.product-detail-content .tab-content ul li:before {
	content:"";
	width:3px;
	height:3px;
	border-radius:50%;
	display:inline-block;
	background:#656565;
	margin-left:15px;
	vertical-align:middle;
}
.product-detail-content .tab-content h4 {
	font-size:18px;
	font-weight:700;
	margin:10px 0;
}
.product-detail-content .tab-content#technical ul {
	padding-right:40px;
}
.product-detail-content .tab-content {
	display:none;
}
.product-detail-content .tab-content.active {
	display:block;
}
.product-detail-downloads {
	margin-bottom:30px;
	padding:0 30px;
}
.product-detail-downloads .pdload-list h3 {
	color:#e11d1e;
	margin-bottom:20px;
	font-size:24px;
}
.product-detail-downloads .pdload-list ul {
	letter-spacing:-0.3em;
	margin:0 -15px;
}
.product-detail-downloads .pdload-list ul  li {
	letter-spacing:normal;
	display:inline-block;
	width:50%;
	padding:0 15px;
}
.product-detail-downloads .pdload-list ul  li a {
	background-repeat:no-repeat;
	display:inline-block;
	min-height:50px;
	background-position:top right;
	font-size:20px;
	font-weight:300;
	padding-right:40px;
}
.product-detail-downloads .pdload-icon a {
	display:inline-block;
	margin:0 5px 10px;
}
.product-detail-downloads .pdload-icon a img {
	width:40px;
}
.google-container{
	position: relative;
	height: 800px;
}
/* Style Product-Lifestyle */
.content-product-lifestyle{
	padding: 55px 0 60px;
}
.content-product-lifestyle .column-content .list-general .icon-img{
	max-width: 40px;
	margin: 0 auto;
}
.content-product-lifestyle .kitchen-column{
	margin-bottom: 90px;
}
.content-product-lifestyle .list-general li{
	height: 150px;
	width: 100px;
	padding: 25px 0;
}
.content-product-lifestyle .list-general li:hover{
	transition: all .5s;
    -webkit-transition: all .5s;
    background-color: rgba(216,216,216,.4);
}
.content-product-lifestyle .content-general-style{
	max-width: 905px;
	margin: 0 auto;
	padding: 0 20px;
}
.content-product-lifestyle .lifestyle-header{
	margin-bottom: 100px;
}
.content-product-lifestyle .lifestyle-header-headline{
	float: right;
	color: #e11d1e;
	font-size: 70px;
	font-weight: 300;
	line-height: 100%;
	text-transform: uppercase;
	margin: 0;
}
.content-product-lifestyle .lifestyle-header-menu{
	float: left;
	margin-top: 47px;
}
.content-product-lifestyle .lifestyle-header-menu span a{
	color: #e11d1e;
    font-size: 20px;
    text-transform: uppercase;
    padding-right: 15px;
    display: inline-block;
}
.content-general-style .lifestyle-info p{
	padding-bottom: 15px;
	font-size: 21px;
}
.content-general-style .list-lifestyle-product h3{
	padding-bottom: 15px;
	font-size: 30px;
}
.content-general-style .list-lifestyle-product ul{
	list-style: disc;
	padding-right: 35px;
}
.content-general-style .list-lifestyle-product ul li{
	padding-bottom: 5px;
}
.content-general-style .list-lifestyle-product ul li a{
	color: #e11d1e;
	font-size: 20px;
}
.content-general-style .list-lifestyle-product ul li a:hover{
	text-decoration: underline;
}
.content-product-category.content-product-lifestyle .kitchen-column{
	max-width: 840px;
	margin: 0 auto;
}
.content-cate-product{
	position: relative;
    background-image: linear-gradient(180deg,rgba(248,248,248,.5) 0,rgba(239,239,239,.5) 100%);
	padding: 150px 0 50px;
}
.content-cate-product .universe-welcome{
	padding-left: 30px;
}
.content-cate-product .universe-welcome h3{
	font-size: 45px;
	font-weight: 300;
}
.content-cate-product .welcome-description p{
	margin: 0;
}
.content-cate-product .content-text{
	padding-top: 60px;
    margin-top: 40px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 54px;
    -moz-column-gap: 54px;
    column-gap: 160px;
	border-top: 2px solid #e0e0e0;
}
.content-cate-product .section-content-long ul{
	column-count: initial;
	-moz-column-count: initial;
    -webkit-column-count: initial;
	list-style: disc;
}
.content-cate-product .section-content-long {
    margin-top: 0;
}
.content-product-category .product-category-item .filter-list{
	margin: 30px 0;
}
.content-product-category .product-category-item .img-category img{
	max-width: 435px;
	margin: 0 auto;
}
.content-product-category .product-category-item .img-category{
	text-align: center;
}
.bottom-gradient-product{
	background-image: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(255,255,255,.9) 100%);
    position: absolute;
    left: 0;
    bottom: 0;
	top: 0;
	right: 0;
}
.content-product-lifestyle .line-red{
	margin: 0 auto;
}
.load-more {
	display: block;
    background-color: #f0f0f0;
    color: #9b9b9c;
    padding: 20px 15px;
	font-size:16px;
}
.load-more i {
	margin-left:5px;
}
/*Compare-product */
.compare-popup {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999999999;
	padding:50px;
	display:none;
}
.compare-popup .product-loading {
	height:150px;
	position:static;
}
.compare-popup .transform-bg {
	background:rgba(180,180,180,.85);
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.compare-popup .compare-inner {
	position:relative;
	z-index:1;
	background:#fff;
	height:100%;
	overflow:auto;
}
.compare-popup .compare-inner .popup-close {
	position: absolute;
    top: 20px;
    left: 12px;
    width: 30px;
    display: block;
}
.mcs-produc-box {
	padding:0 20px;
}
.compare-popup .compare-inner .popup-close .topicon {
	width: 31px;
    height: 3px;
    position: relative;
    float: left;
    margin: 0 0 6px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 9px;
    background-color: #b4b4b4;
}
.compare-popup .compare-inner .popup-close .bottomicon {
	width: 31px;
    height: 3px;
    position: relative;
    float: left;
    margin: 0 0 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: 0;
    background-color: #b4b4b4;
}
.mcs-produc-popup .container{
	max-width: 1349px;
}
.mcs-produc-popup .mcs-title-produc{
	padding: 66px 0 44px;
}
.mcs-produc-popup .mcs-title-produc h2{
	text-transform: uppercase;
	text-align: center;
	color: #333;
    font-weight: 100;
	font-size: 50px;
}
.mcs-produc-popup .col-sm-3 {
	border: 1px solid #e6e6e6;
    line-height: 48px;
    display: block;
    min-height: 50px;
    color: #535353;
	font-size: 17px;
}
.mcs-produc-popup .mcs-bold {
	font-weight: bold;
}
.mcs-produc-popup .mcs-uppercase{
	text-transform: uppercase;
	font-size: 17px;
}
.mcs-produc-popup .mcs-no-boder{
	border: none;
}
.mcs-produc-popup .mcs-background {
	background-color: #f8f8f8;
}
.mcs-produc-popup .mcs-img-produc{
	max-width: 200px;
	padding: 10px 5px;
	float: left;
	width: 70%;
}
.mcs-produc-popup .mcs-icon-produc{
	width: 30%;
	display: inline-block;
    padding: 10px 10px 0 10px;
	position: relative;
	height: 240px;
    overflow: hidden;
}
.mcs-produc-popup .mcs-icon-produc img{
	padding: 0 0 10px 0;
    height: 35px;
}
.mcs-produc-popup .col-sm-12{
	border: 1px solid #e6e6e6;
	line-height: 48px;
    display: block;
    min-height: 50px;
    color: #535353;
	font-size: 17px;
}
.mcs-produc-popup .mcs-btn{
	padding: 18px 0 20px;
}
.mcs-produc-popup .col-sm-12{
	border: none;
}
.mcs-produc-popup .mcs-prints{
	padding: 27px 0 20px;
}
.mcs-produc-popup .mcs-prints .mcs-item  {
	width: 150px;
    border: 1px solid #333;
    border-radius: 44px;
    display: inline-block;
	margin-right: 5px;
}
.mcs-produc-popup .mcs-item a{
	line-height: 26px;
}
.mcs-produc-popup .mcs-item i{
	padding-left: 5px;
}
.mcs-produc-popup .mcs-btn  a{
	border-bottom: 1px solid #f3f3f3;
    max-width: 220px;
    max-height: 40px;
    margin: 0 auto;
    background-color: #d0021b;
    border-radius: 40px;
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
	line-height: 40px;
}
.compare-nodata {
	margin:50px 0;
	text-align:center;
	font-size:24px;
	display:none;
}
.section-search {
    background: #fafafa;
    padding: 150px 0 0;
}
.copyright {
    margin: 20px 0 10px;
}
.copyright a {
    font-weight: 500;
    font-size: 15px;
}
.copyright a span {
    color: #00bad6;
}
.storeItems {
	width: 75%;
	float: left;
}
.rightSideCol {
	width: 25%;
}
.rightSideCol .side-menu {
    border: 1px solid #f2f2f2;
    padding: 0 0 0 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
.rightSideCol .side-menu li {
    display: block;
    line-height: 25px;
    width: 100%;
    text-align: right;
}
.rightSideCol .side-menu li.current a, 
.rightSideCol .side-menu li.current a:hover {
    background: #f2f2f2 !important;
}
.rightSideCol .side-menu li a {
    padding: 4px 10px 4px 10px !important;
    color: #999;
    border-bottom: 1px solid #f2f2f2;
    display: block;
    text-decoration: none;
}
.storeItems .storeItem h2 {
    font-size: 14px;
    font-weight: bold;
    color: #ed1a3b;
    background: url(images/h2.gif) no-repeat;
    line-height: 20px;
    height: 22px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #999;
    background-position: 99% center;
    padding-right: 37px !important;
    margin-bottom: 12px !important;
}
.storeItems .text {
    padding: 0 0 20px 0;
    text-align: right;
}
/*add col css*/
.content-contact .container-inner {
	display: -webkit-flex; /* Safari */
	display: flex; 
	direction:ltr;
	padding: 0 40px;
}
.content-contact .infor-contact {
	width:70%;
	vertical-align:top;
}
.left-infor-contact {
	text-align:right;
	width:30%;
	vertical-align:top;
	padding-right:20px;
	box-sizing: border-box;
	border-right:1px solid #ccc;
}
.left-infor-contact h2 {
	font-size: 17px;
    font-weight: bold;
    color: #ed1a3b;
    background: url(images/h-h2.gif) no-repeat;
    line-height: 35px;
    height: 35px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #999;
    background-position: 99% center;
    padding-right: 37px !important;
    margin-bottom: 12px !important;
}
.left-infor-contact > div {
	direction:rtl;
}






@media screen and (max-width: 980px) {
	.rightSideCol {
		margin-bottom: 40px;
	}
	
	.storeItems, .rightSideCol {
		width: 100%;
		float: none !important;
		padding-left: 10px;
		padding-right: 15px;
	}
	.left-infor-contact h2 {
		font-size: 15px;
	}
}

@media screen and (max-width: 767px) {
	.content-contact .container-inner {
		display:block;
	}
	.left-infor-contact {
		width: 100%;
		padding-right: 0;
		border-right: none;
	}
	.content-contact .infor-contact {
		width:100%;
		margin-top:30px;
	}
	.left-infor-contact h2 {
		font-size: 30px;
		height: 45px;
		line-height: 45px;
	}
	.content-contact {
		padding: 40px 0 40px;
	}
}
@media screen and (max-width: 580px) {
	.left-infor-contact h2 {
		font-size: 20px;
		height: 40px;
		line-height: 40px;
	}
}
.vimeo-wrapper{
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.vimeo-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1370px) {
.vimeo-wrapper iframe {
  top:-100px;
}
.vimeo-wrapper iframe#vimeo-mobile {
  display:none;
}
}
@media screen and (max-width: 767px) {
.vimeo-wrapper iframe#vimeo-destop {
  display:none;
}
.vimeo-wrapper iframe#vimeo-mobile {
  display:block;
}
.vimeo-wrapper iframe {
    top: 0;
}
.vimeo-wrapper {
    padding-bottom: 100%;
}
}

