.has-children ul, .is-hidden {
	margin:0;
	padding:0
}
.has-children ul li, .is-hidden {
	list-style-type:none;
	list-style-image:none
}
*, ::after, ::before {
box-sizing:border-box
}
.clearfix:after, article:after, aside:after, div:after, footer:after, header:after, section:after, ul:after {
	content:"";
	display:table;
	clear:both
}
.clearfix:before, article:before, aside:before, div:before, footer:before, header:before, section:before, ul:before {
	content:"";
	display:table
}
.clearfix, article, aside, div, footer, header, section, ul {
	zoom:1
}
html {
	font-size:62.5%
}
body, input {
	font-size:1.6rem
}
body {
	color:#2e3233;
	background-color:#fff;
	background-image:url(https://www.rajahayurveda.ru/images/body_left.png), url(https://www.rajahayurveda.ru/images/body_right.png);
	background-position:left top, right top;
	background-repeat:repeat-y, repeat-y
}
.call-to-action{position:fixed; right: 0; top: 50%;z-index: 99;}
.call-to-action ul li{background: #000000;height: 50px;list-style-image:none;transition:all ease .4s ;
-moz-transition:all ease .4s ;
-webkit-transition:all ease .4s ;
-o-transition:all ease .4s ;right: -195px;list-style: none;position: relative;}
.call-to-action ul li:hover{right: 0}
.call-to-action ul li:nth-child(odd) a{background:#47a540; }
.call-to-action ul li a{display: block;color: #ffffff;height: 50px;overflow: hidden}
.call-to-action ul li a i{display: block; float: left;width:54px;height: 50px;overflow: hidden}
.call-to-action ul li a span{display: block; float: left;width: 195px;padding: 15px 15px 15px 0;}
.cd-primary-nav {
	margin-bottom:0
}
.cd-secondary-nav {
	border-bottom:5px solid #4bad40;
	width:50%!important
}
.right-left {
	text-align:right
}
.banner_main {
	width:100%;
	border-bottom:5px solid #47a540
}
.banner_main img {
	width:100%
}
.cd-primary-nav .cd-nav-gallery.two-column li{width: 46%; margin:0 1%;}
.cd-primary-nav .cd-nav-gallery.three-column li{width: 31%;margin:0 1%;}
.cd-primary-nav .cd-nav-gallery.four-column li{width: 23%;margin:0 1%;}
.cd-primary-nav .cd-nav-gallery.five-column li{width: 18%;margin:0 1%;}
.cd-primary-nav .cd-nav-gallery.six-column li{width: 14.3%;margin:0 1%;}
@media only screen and (max-width:767px) {
.call-to-action{display: none}
body {
background:0 0
}
}
a {
	color:#69aa6f;
	text-decoration:none
}
img {
	max-width:100%
}
input {
	font-family:sans-serif
}
input[type=search]::-ms-clear {
display:none
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
display:none
}
.cd-secondary-nav.sub-left {
	right:auto
}
@media (max-width:1170px) {
.cd-secondary-nav.sub-left {
right:0;
left:auto
}
.cd-secondary-nav {
width:100%!important
}
}
.cd-main-content, .cd-main-header {
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform;
	position:absolute;
	width:100%;
-webkit-transition:-webkit-transform .3s;
-moz-transition:-moz-transform .3s;
transition:transform .3s
}
@media (min-width:1169px) {
.cd-main-content {
top:0
}
}
.cd-main-header {
	height:130px;
	background:rgba(0, 0, 0, .6);
	z-index:3
}
.nav-is-fixed .cd-main-header {
	position:fixed;
	top:0;
	left:0;
	width:100%
}
@media only screen and (min-width:1170px) {
.cd-main-header {
height:116px
}
.cd-main-header::after {
clear:both;
content:"";
display:table
}
}
.cd-logo {
	position:absolute;
	top:33%;
	left:0;
	padding:12px 24px 19px;
	background:#fff
}
.cd-logo img {
	display:block
}
.cd-header-buttons, .cd-header-buttons li {
	display:inline-block
}
@media only screen and (max-width:1169px) {
body.nav-on-left.overflow-hidden {
overflow:hidden
}
.cd-main-content.nav-is-visible, .cd-main-header.nav-is-visible {
-webkit-transform:translateX(-260px);
-moz-transform:translateX(-260px);
-ms-transform:translateX(-260px);
-o-transform:translateX(-260px);
transform:translateX(-260px)
}
.nav-on-left .cd-main-content.nav-is-visible, .nav-on-left .cd-main-header.nav-is-visible {
-webkit-transform:translateX(260px);
-moz-transform:translateX(260px);
-ms-transform:translateX(260px);
-o-transform:translateX(260px);
transform:translateX(260px)
}
.nav-on-left .cd-logo {
left:auto;
right:5%
}
}
@media only screen and (min-width:1170px) {
.cd-logo {
top:-37px;
left:0
}
}
.cd-header-buttons {
	position:absolute;
	top:41%;
	right:5%
}
@media only screen and (max-width:1169px) {
.nav-on-left .cd-header-buttons {
right:auto;
left:5%
}
.nav-on-left .cd-header-buttons li {
float:right
}
}
@media only screen and (min-width:1170px) {
.cd-header-buttons {
top:18px;
right:4em
}
}
.cd-nav-trigger, .cd-search-trigger {
	position:relative;
	display:block;
	width:44px;
	height:44px;
	overflow:hidden;
	white-space:nowrap;
	color:transparent;
	z-index:3
}
.cd-search-trigger::after, .cd-search-trigger::before {
content:'';
position:absolute;
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
transition:opacity .3s;
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
transform:translateZ(0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.cd-search-trigger::before {
top:11px;
left:11px;
width:18px;
height:18px;
border-radius:50%;
border:3px solid #2e3233
}
.cd-search-trigger::after {
height:3px;
width:8px;
background:#2e3233;
bottom:14px;
right:11px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
.cd-search-trigger span {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0
}
.cd-search-trigger span::after, .cd-search-trigger span::before {
content:'';
position:absolute;
display:inline-block;
height:3px;
width:22px;
top:50%;
margin-top:-2px;
left:50%;
margin-left:-11px;
background:#2e3233;
opacity:0;
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
transform:translateZ(0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:opacity .3s, -webkit-transform .3s;
-moz-transition:opacity .3s, -moz-transform .3s;
transition:opacity .3s, transform .3s
}
.cd-search-trigger span::before {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
.cd-search-trigger span::after {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.cd-search-trigger.search-is-visible::after, .cd-search-trigger.search-is-visible::before {
opacity:0
}
.cd-search-trigger.search-is-visible span::after, .cd-search-trigger.search-is-visible span::before {
opacity:1
}
.cd-search-trigger.search-is-visible span::before {
-webkit-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-o-transform:rotate(135deg);
transform:rotate(135deg)
}
.cd-search-trigger.search-is-visible span::after {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
.cd-nav-trigger span, .cd-nav-trigger span::after, .cd-nav-trigger span::before {
position:absolute;
display:inline-block;
height:2px;
width:24px;
background:#2e3233
}
.cd-nav-trigger span {
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-2px;
-webkit-transition:background .3s .3s;
-moz-transition:background .3s .3s;
transition:background .3s .3s
}
.cd-nav-trigger span::after, .cd-nav-trigger span::before {
content:'';
right:0;
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
transform:translateZ(0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transform-origin:0 50%;
-moz-transform-origin:0 50%;
-ms-transform-origin:0 50%;
-o-transform-origin:0 50%;
transform-origin:0 50%;
-webkit-transition:-webkit-transform .3s .3s;
-moz-transition:-moz-transform .3s .3s;
transition:transform .3s .3s
}
.cd-nav-trigger span::before {
top:-6px
}
.cd-nav-trigger span::after {
top:6px
}
.cd-nav-trigger.nav-is-visible span {
	background:rgba(46, 50, 51, 0)
}
.cd-nav-trigger.nav-is-visible span::after, .cd-nav-trigger.nav-is-visible span::before {
background:#2e3233
}
.cd-nav-trigger.nav-is-visible span::before {
-webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);
-moz-transform:translateX(4px) translateY(-3px) rotate(45deg);
-ms-transform:translateX(4px) translateY(-3px) rotate(45deg);
-o-transform:translateX(4px) translateY(-3px) rotate(45deg);
transform:translateX(4px) translateY(-3px) rotate(45deg)
}
.cd-nav-trigger.nav-is-visible span::after {
-webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);
-moz-transform:translateX(4px) translateY(2px) rotate(-45deg);
-ms-transform:translateX(4px) translateY(2px) rotate(-45deg);
-o-transform:translateX(4px) translateY(2px) rotate(-45deg);
transform:translateX(4px) translateY(2px) rotate(-45deg)
}
@media only screen and (min-width:1170px) {
.cd-nav-trigger {
display:none
}
}
.cd-primary-nav, .cd-primary-nav ul {
	padding:0;
	position:fixed;
	top:0;
	right:0;
	height:100%;
	width:260px;
	background:#000;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	z-index:3;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0);
-webkit-transition:-webkit-transform .3s;
-moz-transition:-moz-transform .3s;
transition:transform .3s
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item h3, .cd-primary-nav .cd-nav-icons .cd-nav-item h3, .cd-primary-nav a, .cd-primary-nav ul a {
	overflow:hidden;
	text-overflow:ellipsis
}
.cd-primary-nav a, .cd-primary-nav ul a {
	display:block;
	line-height:50px;
	padding:0 20px;
	color:#ccc;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	white-space:nowrap;
	border-bottom:1px solid #3a3f40;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform, opacity;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}
.cd-primary-nav ul.is-hidden, .cd-primary-nav.is-hidden {
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-ms-transform:translateX(100%);
	-o-transform:translateX(100%);
	transform:translateX(100%)
}
.cd-primary-nav ul.moves-out>li>a, .cd-primary-nav.moves-out>li>a {
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transform:translateX(-100%);
	opacity:0
}
.cd-primary-nav a:hover, .cd-primary-nav ul a:hover {
	text-decoration:none;
	color:#47a540
}
@media only screen and (max-width:1169px) {
.nav-on-left .cd-primary-nav, .nav-on-left .cd-primary-nav ul {
right:auto;
left:0
}
.cd-primary-nav {
visibility:hidden;
-webkit-transition:visibility 0s .3s;
-moz-transition:visibility 0s .3s;
transition:visibility 0s .3s
}
.cd-primary-nav.nav-is-visible {
visibility:visible;
-webkit-transition:visibility 0s 0s;
-moz-transition:visibility 0s 0s;
transition:visibility 0s 0s
}
}
.cd-primary-nav .see-all a {
	color:#69aa6f
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item, .cd-primary-nav .cd-nav-icons .cd-nav-item {
	height:80px;
	line-height:80px
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item {
	padding-left:90px
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item img {
	position:absolute;
	display:block;
	height:40px;
	width:auto;
	left:20px;
	top:50%;
	margin-top:-20px
}
.cd-primary-nav .cd-nav-icons .cd-nav-item {
	padding-left:75px
}
.cd-primary-nav .cd-nav-icons .cd-nav-item p {
	color:#2e3233;
	font-size:1.3rem;
	display:none
}
.cd-primary-nav .cd-nav-icons .cd-nav-item::before {
content:'';
display:block;
position:absolute;
left:20px;
top:50%;
margin-top:-20px;
width:40px;
height:40px;
background-repeat:no-repeat;
background-position:center center;
background-size:40px 40px
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-1::before {
background-image:url(https://www.rajahayurveda.ru/img/line-icon-1.svg)
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-2::before {
background-image:url(https://www.rajahayurveda.ru/img/line-icon-2.svg)
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-3::before {
background-image:url(https://www.rajahayurveda.ru/img/line-icon-3.svg)
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-4::before {
background-image:url(https://www.rajahayurveda.ru/img/line-icon-4.svg)
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-5::before {
background-image:url(https://www.rajahayurveda.ru/img/line-icon-5.svg)
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-6::before {
background-image:url(https://www.rajahayurveda.ru/img/line-icon-6.svg)
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-7::before {
background-image:url(https://www.rajahayurveda.ru/img/line-icon-7.svg)
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-8::before {
background-image:url(https://www.rajahayurveda.ru/img/line-icon-8.svg)
}
@media only screen and (min-width:1170px) {
.cd-primary-nav, .cd-primary-nav ul {
position:static;
height:auto;
width:auto;
background:0 0;
overflow:visible
}
.cd-primary-nav {
padding:0;
float:right
}
.cd-primary-nav::after {
clear:both;
content:"";
display:table
}
.cd-primary-nav.moves-out>li>a {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0);
opacity:1
}
.cd-primary-nav ul.is-hidden, .cd-primary-nav ul.moves-out>li>a {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0)
}
.cd-primary-nav ul {
z-index:3
}
.cd-primary-nav ul.is-hidden {
transform:translateX(0)
}
.cd-primary-nav ul.moves-out>li>a {
transform:translateX(0);
opacity:1
}
.cd-primary-nav>li {
float:left;
margin-left:0;
list-style:none
}
.cd-primary-nav>li:nth-last-child(1)>a {
padding:0 0 0 10px
}
.cd-primary-nav>li>a {
position:relative;
display:inline-block;
height:80px;
line-height:80px;
padding:0 20px;
color:#fff;
overflow:visible;
border-bottom:none;
font-family:montserratlight;
font-size:14px;
text-transform:uppercase;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}
.cd-primary-nav>li>a.selected, .cd-primary-nav>li>a:hover {
color:#69aa6f;
text-decoration:none
}
.cd-primary-nav>li>a.selected {
box-shadow:inset 0 -2px 0 #69aa6f
}
.cd-primary-nav .go-back, .cd-primary-nav .see-all {
display:none
}
.cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons, .cd-primary-nav .cd-secondary-nav {
position:absolute;
top:80px;
width:100%;
background:#fff;
padding:20px 10px;
box-shadow:inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, .05);
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0);
-webkit-transition:opacity .3s 0s, visibility 0s 0s;
-moz-transition:opacity .3s 0s, visibility 0s 0s;
transition:opacity .3s 0s, visibility 0s 0s
}
.cd-primary-nav .cd-nav-gallery::after, .cd-primary-nav .cd-nav-icons::after, .cd-primary-nav .cd-secondary-nav::after {
clear:both;
content:"";
display:table
}
.cd-primary-nav .cd-nav-icons .cd-nav-item p, .cd-primary-nav .cd-secondary-nav ul ul .go-back, .cd-primary-nav .cd-secondary-nav ul ul .see-all {
display:block
}
.cd-primary-nav .cd-nav-gallery.is-hidden, .cd-primary-nav .cd-nav-icons.is-hidden, .cd-primary-nav .cd-secondary-nav.is-hidden {
opacity:0;
visibility:hidden;
-webkit-transition:opacity .3s 0s, visibility 0s .3s;
-moz-transition:opacity .3s 0s, visibility 0s .3s;
transition:opacity .3s 0s, visibility 0s .3s
}
.cd-primary-nav .cd-nav-gallery>.see-all, .cd-primary-nav .cd-nav-icons>.see-all, .cd-primary-nav .cd-secondary-nav>.see-all {
display:block;
position:absolute;
left:0;
bottom:0;
height:80px;
width:100%;
overflow:hidden;
margin:0;
padding:0
}
.cd-primary-nav .cd-nav-gallery>.see-all a, .cd-primary-nav .cd-nav-icons>.see-all a, .cd-primary-nav .cd-secondary-nav>.see-all a {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
font-size:2.2rem;
font-weight:700;
text-align:center;
line-height:80px;
border-top:1px solid #e2e3df;
border-bottom:none;
margin:0;
padding:0;
-webkit-transition:color .2s, background .2s, border .2s;
-moz-transition:color .2s, background .2s, border .2s;
transition:color .2s, background .2s, border .2s
}
.cd-primary-nav .cd-nav-gallery>.see-all a:hover, .cd-primary-nav .cd-nav-icons>.see-all a:hover, .cd-primary-nav .cd-secondary-nav>.see-all a:hover {
background:#2e3233;
border-color:#2e3233;
color:#fff
}
.has-children .third-listing {
top:60px;
padding:10px 20px
}
.cd-primary-nav .cd-secondary-nav>li {
height:100%;
width:100%;
float:left;
margin-right:2.66%;
border-right:none;
overflow:hidden;
overflow-x:hidden;
overflow-y:auto;
-webkit-overflow-scrolling:touch
}
.cd-primary-nav .cd-secondary-nav>li:nth-child(4n+2) {
margin-right:0;
border-right:none
}
.cd-primary-nav .cd-secondary-nav>li>a {
color:#333;
font-size:14px;
font-weight:400;
margin-bottom:0
}
.cd-primary-nav .cd-secondary-nav a {
height:30px;
line-height:30px;
padding:0 2% 0 0;
color:#2e3233;
border-bottom:none;
font-size:1.4rem
}
.cd-primary-nav .cd-secondary-nav a:hover {
color:#69aa6f
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item span, .cd-primary-nav .cd-secondary-nav ul ul .go-back a {
color:#000
}
.cd-primary-nav .cd-secondary-nav ul {
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
transform:translateZ(0)
}
.cd-primary-nav .cd-secondary-nav ul ul {
position:absolute;
top:0;
left:0;
height:100%;
width:100%
}
.cd-primary-nav .cd-secondary-nav ul ul.is-hidden {
-webkit-transform:translateX(100%);
-moz-transform:translateX(100%);
-ms-transform:translateX(100%);
-o-transform:translateX(100%);
transform:translateX(100%)
}
.cd-primary-nav .cd-secondary-nav .moves-out>li>a {
-webkit-transform:translateX(-100%);
-moz-transform:translateX(-100%);
-ms-transform:translateX(-100%);
-o-transform:translateX(-100%);
transform:translateX(-100%)
}
.cd-primary-nav .cd-nav-gallery li {
width:31%;
float:left;
margin:0 3.5% 0 0
}
.cd-nav-gallery>li:nth-last-child(1) {
margin-right:0
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item {
border-bottom:none;
padding:0;
height:auto;
line-height:1.2;
font-size:14px
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item img {
position:static;
margin-top:0;
height:auto;
width:100%;
margin-bottom:.6em
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item:hover span {
color:#48a741
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item h3 {
color:#69aa6f;
font-weight:700;
padding:0 .4em
}
.cd-primary-nav .cd-nav-icons li {
width:32%;
float:left;
margin:0 2% 20px 0
}
.cd-primary-nav .cd-nav-icons li:nth-child(3n+2) {
margin-right:0
}
.cd-primary-nav .cd-nav-icons .cd-nav-item {
border-bottom:none;
height:80px;
line-height:1.2;
padding:24px 0 0 85px;
position:relative
}
.cd-primary-nav .cd-nav-icons .cd-nav-item:hover {
background:#f6f6f5
}
.cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
color:#69aa6f;
font-weight:700
}
.cd-primary-nav .cd-nav-icons .cd-nav-item::before {
left:25px
}
}
.go-back a, .has-children>a {
	position:relative
}
.go-back a::after, .go-back a::before, .has-children>a::after, .has-children>a::before {
content:'';
position:absolute;
top:50%;
margin-top:-1px;
display:inline-block;
height:2px;
width:10px;
background:#464c4e;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.go-back a::before, .has-children>a::before {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
.go-back a::after, .has-children>a::after {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.has-children>a {
	padding-right:40px
}
.has-children>a::after, .has-children>a::before {
right:20px;
-webkit-transform-origin:9px 50%;
-moz-transform-origin:9px 50%;
-ms-transform-origin:9px 50%;
-o-transform-origin:9px 50%;
transform-origin:9px 50%
}
.cd-primary-nav .go-back a {
	padding-left:40px
}
.cd-primary-nav .go-back a::after, .cd-primary-nav .go-back a::before {
left:20px;
-webkit-transform-origin:1px 50%;
-moz-transform-origin:1px 50%;
-ms-transform-origin:1px 50%;
-o-transform-origin:1px 50%;
transform-origin:1px 50%
}
@media only screen and (min-width:1170px) {
.go-back a::after, .go-back a::before, .has-children>a::after, .has-children>a::before {
background:#c9cbc4
}
.go-back a:hover::after, .go-back a:hover::before, .has-children>a:hover::after, .has-children>a:hover::before {
background:#69aa6f
}
.has-children>a::after, .has-children>a::before {
right:0
}
.cd-primary-nav>.has-children>a {
padding-right:30px!important
}
.cd-primary-nav>.has-children>a::after, .cd-primary-nav>.has-children>a::before {
width:7px;
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
-o-transform-origin:50% 50%;
transform-origin:50% 50%;
background:#c9cbc4;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:width .3s, -webkit-transform .3s;
-moz-transition:width .3s, -moz-transform .3s;
transition:width .3s, transform .3s
}
.cd-primary-nav>.has-children>a::before {
right:12px
}
.cd-primary-nav>.has-children>a::after {
right:7px
}
.cd-primary-nav>.has-children>a.selected::after, .cd-primary-nav>.has-children>a.selected::before {
width:14px
}
.cd-primary-nav>.has-children>a.selected::before {
-webkit-transform:translateX(5px) rotate(-45deg);
-moz-transform:translateX(5px) rotate(-45deg);
-ms-transform:translateX(5px) rotate(-45deg);
-o-transform:translateX(5px) rotate(-45deg);
transform:translateX(5px) rotate(-45deg)
}
.cd-primary-nav>.has-children>a.selected::after {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
.cd-secondary-nav>.has-children>a::after, .cd-secondary-nav>.has-children>a::before {
display:none
}
.cd-primary-nav .go-back a {
padding-left:20px
}
.cd-primary-nav .go-back a::after, .cd-primary-nav .go-back a::before {
left:1px
}
}
.cd-search {
	position:absolute;
	height:50px;
	width:100%;
	top:50px;
	left:0;
	z-index:3;
	opacity:0;
	visibility:hidden;
-webkit-transition:opacity .3s 0s, visibility 0s .3s;
-moz-transition:opacity .3s 0s, visibility 0s .3s;
transition:opacity .3s 0s, visibility 0s .3s
}
.cd-overlay, .nav-is-fixed .cd-search {
	position:fixed
}
.cd-search form, .cd-search input {
	height:100%;
	width:100%
}
.cd-search input {
	border-radius:0;
	border:none;
	background:#fff;
	padding:0 5%;
	box-shadow:inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, .05);
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none
}
.cd-search input::-webkit-input-placeholder {
color:#c9cbc4
}
.cd-search input::-moz-placeholder {
color:#c9cbc4
}
.cd-search input:-moz-placeholder {
color:#c9cbc4
}
.cd-search input:-ms-input-placeholder {
color:#c9cbc4
}
.cd-search input:focus {
	outline:0
}
.cd-search.is-visible {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .3s 0s, visibility 0s 0s;
-moz-transition:opacity .3s 0s, visibility 0s 0s;
transition:opacity .3s 0s, visibility 0s 0s
}
.hidden-menu-itom {
	display:none
}
@media only screen and (min-width:1170px) {
.cd-search {
height:120px;
top:80px
}
.cd-search input {
padding:0 2em;
font-size:3.2rem;
font-weight:300
}
}
.cd-overlay {
	z-index:2;
	height:100%;
	width:100%;
	top:0;
	left:0;
	cursor:pointer;
	background-color:rgba(0, 0, 0, .5);
	visibility:hidden;
	opacity:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
-webkit-transition:opacity .3s 0s, visibility 0s .3s, -webkit-transform .3s 0s;
-moz-transition:opacity .3s 0s, visibility 0s .3s, -moz-transform .3s 0s;
transition:opacity .3s 0s, visibility 0s .3s, transform .3s 0s
}
.cd-overlay.is-visible {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .3s 0s, visibility 0s 0s, -webkit-transform .3s 0s;
-moz-transition:opacity .3s 0s, visibility 0s 0s, -moz-transform .3s 0s;
transition:opacity .3s 0s, visibility 0s 0s, transform .3s 0s
}
@media only screen and (max-width:1169px) {
.cd-overlay.is-visible {
-webkit-transform:translateX(-260px);
-moz-transform:translateX(-260px);
-ms-transform:translateX(-260px);
-o-transform:translateX(-260px);
transform:translateX(-260px)
}
.nav-on-left .cd-overlay.is-visible {
-webkit-transform:translateX(260px);
-moz-transform:translateX(260px);
-ms-transform:translateX(260px);
-o-transform:translateX(260px);
transform:translateX(260px)
}
.cd-overlay.is-visible.search-is-visible, .nav-on-left .cd-overlay.is-visible.search-is-visible {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0)
}
}
.no-js .cd-primary-nav {
	position:relative;
	height:auto;
	width:100%;
	overflow:visible;
	visibility:visible;
	z-index:2
}
.no-js .cd-search {
	position:relative;
	top:0;
	opacity:1;
	visibility:visible
}
@media only screen and (min-width:1170px) {
.no-js .cd-primary-nav {
position:absolute;
z-index:3;
display:inline-block;
width:auto;
top:0;
right:0;
padding:0
}
.no-js .nav-is-fixed .cd-primary-nav {
position:fixed
}
}
.menu_main {
	position:relative
}
@media (max-width:1169px) {
.cd-main-header {
background:#fff;
height:109px
}
.banner_main {
margin-top:109px
}
.cd-logo {
padding:4px 0 0
}
.logo {
margin-left:0;
width:70%!important
}
.cd-header-buttons {
padding:0;
right:0
}

.cd-nav-trigger, .cd-search-trigger {
margin-top:18px
}
.go-back a::after, .go-back a::before, .has-children>a::after, .has-children>a::before {
color:#ccc
}
.cd-primary-nav, .cd-primary-nav ul {
padding:35px 0 0
}
.sub-listing-btn {
position:relative;
border-bottom:1px solid #3a3f40;
color:#ccc;
cursor:pointer;
font-size:1.6rem;
font-weight:400;
padding:20px
}
.hidden-menu-itom {
display:block
}
}
.onlinesale {
    right: 23px;
    background-color: #47a540;
    color: white;
    z-index: 9999;
    top: 52px;
    position: fixed;
    display:block;
}

.onlinesale .dropdown-menu{
    top:37px;
    min-width: 100%;
    z-index:9;
}
.onlinesale a {
    color: white;
    font-size: 13px;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: 100;
    display:block;
    cursor: pointer;
}

@media (max-width: 575.98px) { 
.onlinesale{right: 45px;padding: 4px;top: 59px;} 
.onlinesale a{
	font-size: 9px;
}
}

@media (min-width: 576px) and (max-width: 767.98px) { .onlinesale{   right: 55px;}  }

@media (min-width: 768px) and (max-width: 991.98px) { .onlinesale{   right: 55px;}  }

@media (min-width: 992px) and (max-width: 1199.98px) { .onlinesale{
    right: 55px;
}  }
@media (min-width: 1160px) {  .onlinesale{
    position: fixed!important;
    top: 52px;
    right: 0;
} }




@media (min-width:1600px) {  .onlinesale{
    position: fixed!important;
    top: 52px;
    right: 10px;
}
.cd-primary-nav{
    
}
.cd-primary-nav>li>a{
    
}
}


@media (min-width: 1200px) {  .onlinesale{
    position: fixed!important;
    top: 114px;
    right: -145px;
} .cd-primary-nav{
    
}
.cd-primary-nav>li>a{
    
}
  .onlinesale {
    position: absolute!important;
    top: 18px;
    right: -160px;
}  
    
}

@media only screen and (min-width: 1170px) {
    .cd-primary-nav {
        padding: 0;
        float: right;
        left: -87px;
        position: relative;
    }
}
