/* Design by KS-Design */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background: transparent;border: 0;font-style: inherit;font-weight: inherit;margin: 0;padding: 0;outline: 0;} table {border-collapse: collapse;border-spacing: 0;}

/* Main Layout */
html {height: 100%; }
body {}
*{box-sizing:border-box}
.background, #error, .contentpane{background:  #fff; }
h1,h2,h3 {}
.componentheading{margin-bottom:4rem; }
.componentheading  span {position:relative;}
.componentheading span:after,
/*.maintitle:after {content:"";  width: 123px;  height:4px;  background: url(../images/title-after.png) no-repeat; position: absolute;   left:0px; bottom:-20px;}*/
/* .componentheading:before {   content: "";    width: 34px;    height: 18px;    background: url(../images/title-after.png);    position: absolute;    margin-left: -54px;    top: calc(50% - 5px);    transform: rotate(180deg);}*/
h1, h2, h3, h4, h5, h6 {font-weight:400; }
h1 {position:relative;}
h2, h3, h4, h5, h6{ }
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
a, a.visited{color: #9a775c;  text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
a:hover {color: #68873b; text-decoration:none;}
strong {font-weight:700!important;}
ul:not(.menu) {margin:0 0 15px 15px; overflow:hidden }
ol {overflow:hidden;}
.main-header {margin-bottom:2.5rem; }
.page-header {text-align:center;  }
.page-header a {color: #303030; font-weight:500;}
.page-header a:hover {color: #cc0000}
.maintitle {font-size:3.5rem; font-weight:600}
.subtitle {font-size:1.8rem;}
p {}
.pull-left,
.float-left  {float:left;}
.pull-left.item-image{margin-right:1rem;}
.pull-right.item-image{margin-left:1rem;}
.pull-right,
.float-right{float:right;}
.float-right, .float-left, .float-none {margin-bottom:15px;}
.float-left{margin-right:1rem;}
.float-right{margin-left:1rem;}
blockquote {position:relative;margin:5px; padding:10px; padding-left:6rem;  }
blockquote:before{    content: "\f06a";    font-family: "Font Awesome 5 Pro"; font-weight: 400;    position: absolute;    top: 0;    left:0;    font-size: 5rem;    color:#ec4333;}
.bold {font-weight:700;}
element.style { height:auto;}
hr{margin:0; border:none ; clear:both;}

img {max-width:100%; height:auto; }
.img-left{float:left; margin-right:15px; margin-bottom:15px;;}
.img-show {float:left; margin-right:15px; margin-bottom:15px; width:300px; }
.img-right{float:right; margin-left:15px; margin-bottom:15px;;}
.img { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; border-radius:10px;}
.img:hover {transform: scale(0.95);}
.img1 { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; border-radius:2px;}
.img3 {margin:0; opacity:0.4; transition: all 0.5s ease;}
.img3:hover {  -webkit-transform: scale3d(1.05,1.05,1);    transform: scale3d(1.05,1.05,1); opacity:0.8;}

/*Button*/
#checkout i {margin:0 5px;}
.btn-readmore, .btn-1 {background:#9a775c; color: #fff;  }
.btn-readmore:hover, .btn-1:hover {background: #648239; }
 .btn-2, .btn-3 { border-radius:50px;}
 a.btn-2, a.btn-3, .btn-1 {padding:10px 12px; } 
a.btn-2 {color: #fff}
.btn-3 {background: #fff;}
.btn-red {    color: #fff;    background-color: #a30102;    border: #a30102;}
.btn-red:hover {background-color:#233e7f;  }
.btn-blue {    color: #fff;    background-color: #86bcd3;    border-color: #86bcd3;}
.btn-blue:hover { color: #fff;    background-color: #6ba5be;    border-color: #6ba5be;}
.btn-green {color: #fff;    background-color: #36512c;    border-color: #36512c;}
.btn-green:hover {background: #88a54d; color: #fff;}
.btn-brown {background:#3e2f26; color:#fff;}
.btn-brown:hover {background:#6a5142; color: #fff!important;}
.btn-pink {background:#59aee5; color:#fff; }
.btn-pink:hover {background:#bbd0db; color: #fff;}
.btn-orange {background:#fac232; font-weight:700; color: #000;}
.btn-orange:hover {background:#645f69; color: #e9e8e2;}
.btn-big {padding: 0.8rem 1.2rem;    font-size: 1.3rem;    line-height: 1.8;}
.button_text {font-size:0.9rem; font-weight:300;}

.highlight { background:#d8d8d8; color:#fff; padding:0 1px;}
#topcontrol {    width: 50px;    height: 50px;    white-space: nowrap;    cursor: pointer;    opacity: 0.7;    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);    bottom: 20px;    right: 20px;    background: url(../images/arrow_up.png) no-repeat;    z-index: 10;}

.site {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;  }

.site .slideplus-container[dir=ltr]>.slideplus-viewport.slideplus-horizontal>.slideplus-next, 
.site .slideplus-container[dir=rtl]>.slideplus-viewport.slideplus-horizontal>.slideplus-previous {background:url(../images/arrow-right.png) no-repeat center;}
.site .slideplus-container[dir=ltr]>.slideplus-viewport.slideplus-horizontal>.slideplus-previous, 
.site .slideplus-container[dir=rtl]>.slideplus-viewport.slideplus-horizontal>.slideplus-next {background:url(../images/arrow-left.png) no-repeat center;}

.bg-grey {background: #fafafa}

/*Logo*/
#logo { position:relative;}
#logo-inner {}
#logo a{color:#fff;text-shadow: 0 -2px 0 #000;line-height:60px; font-size:60px; font-family:'Open Sans',Arial, Helvetica, sans-serif; text-align:left; text-decoration:none; font-weight:bold}
#logo .logo-system {text-align:center; padding-bottom:15px;}



/*Top Panel*/
#top-mobile {display:none}
#top-panel { background: #404445;}
#top-panel p {margin:0;}
#top-panel .top-phone a{ font-size:1.3rem; color:#000; font-weight:600;}
#top-panel .top-phone a:hover {color: #865791;}
#top-panel i {font-size: 1.7rem; color: #64376e;}
#top-panel i:hover {color: #8a5996;}
#top-panel .webfactor_default .webfactor_go {text-transform:none; font-size:0.9rem; font-weight:300; background: none; padding:0; cursor:pointer;max-width:100%; color: #000;  }
#top-panel .webfactor_default .webfactor_go:hover {color: #59aee5;background:none;}

.top-right ul.menu li, .top-left ul.menu li {list-style:none; display:inline-block; margin:0 15px; } 
.top-right ul.menu li a, .top-left ul.menu li a {color: #000;}
.top-right ul.menu , .top-left ul.menu {margin:0; padding:0;} 
.top-left p, .top-right p {margin:0}
.top-left ul.menu li.active{position:relative; }
.top-left ul.menu li.active:before {content:""; position:absolute; width:21px; height:20px; background: url(../images/title-before.png) no-repeat;left:-14px; bottom:-5px;}
.top-left ul.menu li.active:after {content:""; position:absolute; width:21px; height:20px; background: url(../images/title-before.png) no-repeat;right:-12px; top:-5px; transform:rotate(180deg);}
[class^="contact-icon-"],
[class*="contact-icon-"] {display:inline-block; position:relative; width:22px; height:22px; background:url(../images/icon/icon-set-3.png) no-repeat; margin-right:10px; float:left;  }
.contact-icon-email {background-position:0 0}
.contact-icon-phone {background-position:-22px 0}
.contact-icon-location {background-position:-44px 0}
.header-nav {background: #fff;}

/*---Mobile-search---*/
.mobile-search-wrap { position: absolute;    top: 55px;    bottom: 0;    z-index: 1000;    width: 100%;height: 100vh;    margin-top: 0;    padding: 12px 20px 0;    background: #fff;    display: none;    transition: opacity .3s ease,visibility .3s ease;    background: rgba(0,0,0,.25); position:fixed;}
.mobile-search {background: #f3f3f3; margin: -12px -20px 0;    padding: 12px 20px;}

/* Header  and Top*/ 

#header-w {   width:100%;  position:relative;}
#header-inner {   width:100%;  position:relative; }
/*#header-w:after {content:""; position:absolute; width:100%; height:31px; background: url(../images/header-after.png) repeat-x; bottom: -20px;}*/
#header {position:relative; background-size: cover; }
#header div:last-child{text-align:right;}
#header-text .h1{font-size: 4.5rem; font-weight:200;}
#header-text span {font-weight:300;}
#top-mod { }
#top .module {padding:0; }
#top p, #top a {margin:0;  font-size:1.6rem; }
#top a.btn{color: #000;}
#top .flag {margin-right:10px;}
#top p span {font-size: 0.9rem; }
#top a {color: #000;}
#top a:hover {color: #cd9673}
#top ul {margin:0}
#top ul li {list-style:none; }

#top .top-phone {}
#top .top-phone p {margin:0;}
#top i,
#top .social i{ text-align:right; color: #9a775c; font-size:1.9rem; margin-right:5px;} 
#top i:hover,
#top .social i:hover {color: #68873b;}

#top .mobile-phone {font-size:1.3rem;}
#top .mobile-phone span {font-size:2rem;}
top .header_contact_phone span {    font-weight: 700;}
#top .header_contact_title {font-size:0.8rem; font-weight:600;}
#top .webfactor_default {text-align:right;}
#top .webfactor_default .webfactor_go {text-transform:none; font-weight:600; font-size:1rem;  background: none; padding:0; cursor:pointer; border-bottom: 1px dashed; max-width:100%; color: #000; display:inline-block; }
#top .webfactor_default .webfactor_go:hover {color: #59aee5;}
#top-nav-wrap {}
#top-nav ul {margin:0; padding:0;}
#top-nav ul li {list-style: none; display:inline-block; margin:0 10px; padding-top:1rem; padding-bottom:0.5rem; vertical-align:middle; position:relative;}
#top-nav ul li:first-child{margin-left:0;}
#top-nav ul li  a{color: #000; font-weight:500; font-size: 1.2rem;}
#top-nav ul li:after{content: "";    position: absolute;    left: 0;    bottom: 0;    width: 0;    height: 3px;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;}
#top-nav ul li  a:hover {text-decoration:none;}

#top-nav ul li.active:after,
#top-nav ul li:hover:after {left: 0;    background: #bfce8c;    width: 30px;}

.subspan {font-size:0.9rem;line-height:0.9rem;}
.mod-languages a {color: #deb99d; font-family:'Luga';}
.mod-languages a:hover {color: #fff;}
.lang a {}
.lang a.flag img {height:auto;}

/*----------Animated -------------*/
.slideInLeft {  -webkit-animation-name: slideInLeft;   animation-name: slideInLeft;  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;  }
  @-webkit-keyframes slideInLeft {
  0% {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  }
  }
  @keyframes slideInLeft {
  0% {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  }
  } 
.slideInRight {  -webkit-animation-name: slideInRight;  animation-name: slideInRight;  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;  }
  @-webkit-keyframes slideInRight {
  0% {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  }
  }
  @keyframes slideInRight {
  0% {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  }
  } 

.slideInTop {  -webkit-animation-name: slideInTop;   animation-name: slideInTop;  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;  }
  @-webkit-keyframes slideInTop {
  0% {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  }
  }
  @keyframes slideInTop {
  0% {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  }
  } 

/* -------- Slider Style-------------- */
#slide-w {position:relative;}
.slide{margin:0 auto 0 auto; padding: 0 0 0;  z-index:0; position:relative; }
.slide h3 {color: #252525!important;}
.slide .slogan {color:#fff; margin:0 auto; }
.slide .subtitle {}
.slide .showcase-item {position:relative;}
.slide .showcase-item img {max-height:560px; object-fit:cover;}
.slide .showcase-item .showcase-text {position:absolute; left:0; right:0; bottom:0; padding:30px; background: rgba(182, 121,41, 0.2); color: #fff;}
.slide .showcase-item:last-child .showcase-text{background: rgba(38, 75,119, 0.2);}
.slide .showcase-item:hover .showcase-text  {background: rgba(182, 121,41, 0.5); }
.slide .showcase-item:last-child:hover .showcase-text{background: rgba(38, 75,119, 0.5);}
.slide .showcase-item a {color: #fff; font-weight:400!important;}

/*-----------------Contact Form---------*/
#site-w .webfactor_modal_form.webfactor_default { width:320px; border:none; border-radius:8px; }
#site-w .webfactor_default form.ajaxWebfactorForm input,
#site-w .webfactor_default form.ajaxWebfactorForm select { border: 1px solid #ddd; border-radius: 10px; padding:15px; height:65px; background:none; color: #9b9999; font-size:0.8rem;}
#site-w .webfactor_default form.ajaxWebfactorForm .radio input {padding:3px; height:auto;}
#site-w .webfactor_default form.ajaxWebfactorForm textarea {border-radius: 10px; background: none; border: 1px solid #ddd;}
#site-w .webfactor_default form.ajaxWebfactorForm input::placeholder{color: #9b9999; font-size:0.8rem;}
#site-w .webfactor_default .ajaxWebfactorForm input[id^=submit] {background: #9a775c; text-transform:none;  font-weight:600; font-size:1.1rem; padding:15px 7px; margin:1.5rem auto; border-radius: 10px; color: #fff; height:auto;}
#site-w .webfactor_default .ajaxWebfactorForm input[id^=submit]:hover {background: #68873b; }
#site-w .webfactor_default .webfactor_predtext .h4 {font-size:1.7rem;}
#site-w .webfactor_default .webfactor_predtext p, 
#site-w .webfactor_default .webfactor_predButton p {font-weight:300; font-size:1rem; color: #000;}
#site-w .webfactor_go { cursor:pointer; background: #c68a65;    text-transform: none;    font-weight: 600;    font-size: 1.1rem;    padding: 15px 7px;    margin: 1.5rem auto;    border-radius: 50px;    color: #fff;    height: auto;border:none;}
#site-w .webfactor_go:hover {background: #cca176; }

/* Top Login/Search Module */
#login { float:right; margin:7px 7px 5px 0; padding:0;}
#search form { margin:0; padding:0;}
/* Login Module */
#login-form .login_label {}
#login-form .span2 { width:150px;}
#login-form .login_remember { float:right;}
#login-form a { display:block;}
#login-form a i { margin:0 10px 0 0;}

/* Search Component */
.only-search label{ display:inline; margin:0 10px 5px 0}
.search-mod .inputbox{ width:60%;}
.search .badge-info {background: #59aee5;}
.searchintro {margin:10px 0;}
.search-mod input[type="image"] {padding:0; margin:0; border:none; margin-left:-5px;}
.search-mod input[name="searchword"] {height:50px; }
.search-mod .form-inline{justify-content: flex-end;}
/* SEARCH EXPANDER */

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }

.sb-search {transition: all 0.5s ease;  	-webkit-user-select: none; /* Chrome/Safari */ 	-moz-user-select: none; /* Firefox */	-ms-user-select: none; /* IE10+ */}
.sb-search-input {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}
.sb-search { transition: all 0.3s ease;	position: relative;	margin-top: 2px;	width: 100%;	min-width: 36px;	height: 45px;	/*float: right;*/	overflow: hidden;	-webkit-transition: width 0.3s;	-moz-transition: width 0.3s;	transition: all 0.3s;	-webkit-backface-visibility: hidden;}
.sb-search-input { transition: all 0.3s ease;	opacity:1; position: relative;	top: 0;	right: 0;	border: 1px solid #eee!important;	outline: none;	background: #fff;	width: 100%;	height: 45px;	margin: 0;	z-index: 10;	padding: 8px 42px 8px 8px!important;	color: #333;}
.sb-search-open .sb-search-input {opacity:1; transition: all 0.5s ease;}
.sb-search-input::-webkit-input-placeholder {	color: #333;}
.sb-search-input:-moz-placeholder {	color: #333;}
.sb-search-input::-moz-placeholder {	color: #333;}
.sb-search-input:-ms-input-placeholder {	color: #333;}
.sb-icon-search,
.sb-search-submit  {	border-radius: 4px; width: 45px;	height: 45px;	display: block;	position: absolute;	right: 0;	top: 0;	padding: 0;	margin: 0;	line-height: 45px;	text-align: center;	cursor: pointer;}
.sb-search-submit {	color: #fff; background: #34b94a; /* IE NEEDS THIS */	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */	filter: alpha(opacity=0); /* IE 5-7 */	opacity: 0;	color: transparent;	border: none;	outline: none;	z-index: -1;}
.sb-icon-search {	z-index: 90;	font-size: 1.6rem;	  color:#000;  font-family: 'Font Awesome 5 Pro'; speak: none;	font-style: normal;	font-weight: 500;	font-variant: normal;	text-transform: none;	-webkit-font-smoothing: antialiased;}
.sb-icon-search:before {	content: "\f002";}
/* OPEN STATE */
.sb-search.sb-search-open,
.no-js .sb-search {	width: 100%;}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {	background: #34b94a;	color: #fff;	z-index: 11;}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {	z-index: 90;}

/* Top Menu*/

#top .menu ul {}
#top .menu {  position:relative;  text-align: center; }
#top .menu {  }
#top .menu .icon-angle-right { position: absolute; right: 10px; top: 50%; margin-top: -6px; color: #aaa; font-size: 12px; }
#top .menu > li { display:inline-block; list-style: none; }
#top .menu > li ul {}
#top .menu ul { position: absolute; top: 100%; right:0; margin: 10px 0 0 0; /*IE6 only*/ _margin: 0; nowhitespace: afterproperty; opacity: 0; transition: all .2s ease-in-out; visibility: hidden; z-index: 99; }
#top .menu ul ul { left: 100%; top: 0; }
#top .menu ul ul li { width: 100% }
#top .menu li { position: relative }
#top .menu li:hover > ul { margin: 0; opacity: 1; visibility: visible; }
/* current item */
#top .menu > li > a:hover{border-bottom:none}
#top .menu > li > a:hover, #top .menu > li.sfHover > a, #top .menu > .active > a, #top .active > a:hover, #top .active > a:hover { color: #dfc2c4;  }
#top .menu > .active > a, #top li.active > a {     }
#top .menu > li {list-style:none; display:inline-block;position:relative;  line-height: 60px; }
#top .menu > li:last-child {background:  none;}
#top .menu a, #top .menu .separator {display:block;margin:0;text-decoration:none;font-size:0.86rem; font-weight:700; text-transform:uppercase; }
 #top .menu .separator {cursor:pointer;}
#top .menu .separator:hover {color: #b6ca38;}

/*drop-down styles*/
#top .menu ul { border-radius:4px;  text-align:right; padding:5px 0; min-width:250px; background:#fff; box-shadow:rgba(0, 0, 0, 0.3) 10px 10px 20px; }
#top .menu li:hover ul { margin-top: 0; }
#top .menu ul ul.sub-menu { margin-top: -1px; margin-left:0;}
#top .menu ul li {list-style: none; padding:5px 0; border-bottom: 1px solid #e8e8e8;}
#top .menu ul li:last-child{border:0;}
#top .menu ul li:hover, #top .menu ul li.active{background:#5dc76e;}
#top .menu ul li:first-child { }
#top .menu ul li:last-child { }
#top .menu ul li.active > a {color: #fff}
#top .menu ul li > a:hover { color: #fff;}
#top .menu ul a { display: block; height: auto; margin: 0px; padding: 10px;  border: 0px; line-height: 1.3em; text-align:center; text-transform:uppercase;}
#top .selector { display: none }
#top ul.sub-menu .icon-angle-down:before {content:"\f105"!important;}
#top ul.sub-menu a { font-size:17px; font-weight:normal;  }
#top .nav>li>a:hover {background:none}

/*Menu navigation*/
.slicknav_menu {display:none;}
/* Navigation */
.navbar-top { background:#f9f5f1; padding:10px 0;}
#navbar-wrap { background:#9a775c;}
#navbar-wrap .logo-fixed{display:none;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#navigation {  position:relative; text-align:center; }
#navigation .menu { margin:0;   padding:7px 0;}
#navigation .menu .icon-angle-right { position: absolute; right: 10px; top: 50%; margin-top: -6px; color: #aaa; font-size: 12px; }
#navigation .menu > li { display:inline-block; list-style: none; }
#navigation .menu > li ul {}
#navigation .menu ul { position: absolute; top: calc(100% + 15px); margin: 5px 0 0 0; /*IE6 only*/ _margin: 0; nowhitespace: afterproperty; opacity: 0; transition: all .2s ease-in-out; visibility: hidden; z-index: 99; }
#navigation .menu ul ul { left: 100%; top: 0; }
#navigation .menu ul ul li { width: 100% }
#navigation .menu li { position: relative;  }
#navigation .menu li  a{  }
#navigation .menu li:hover {} 
#navigation .menu li:hover > ul { margin: 0; opacity: 1; visibility: visible; }
#navigation ul.menu img {margin-right:15px;}

/* current item */
#navigation .menu > li > a:hover{border-bottom:none}
#navigation .menu > li > a:hover, 
#navigation .menu > li.sfHover > a, 
#navigation .menu > .active > a, 
#navigation .active > a:hover, 
#navigation .active > a:hover { position:relative; color: #deb99d;  }
#navigation .menu > li {list-style:none; display:inline-block;position:relative;  margin-right:36px; padding:8px 5px; font-family: 'Luga';}
#navigation .menu > li:first-child{margin-left:0;}
#navigation .menu > li:last-child{margin-right:0;}
#navigation .menu > li.active,
#navigation .menu > li:hover  { color: #c5eaf9;   }
#navigation .menu > li:after {content:""; position:absolute; right:0; bottom:calc(50% - 8px); width:2px; height: 16px; background: #fff; margin-right:-18px;}
#navigation .menu > li:last-child:after {display:none;}
#navigation .menu a, 
#navigation .menu .separator {display:block; margin:0;text-decoration:none; color: #fff;  position:relative;font-size: 1.4rem; font-weight:400;  }
#navigation .menu .separator {cursor:pointer;}
#navigation .menu .separator:hover {color:#deb99d;}
#navigation .dop-menu a{color: #bfe6f6; font-size:0.8rem;}
#navigation ul.dop-menu li a:hover{color: #fff;}
/*drop-down styles*/
#navigation .menu ul { border-top: none;  text-align:left; padding:15px 10px 10px; min-width:300px; background:#9a775c; border-radius:10px;}
/*#navigation .menu ul:before {    width: 0;    height: 0;    border-style: solid;    border-width: 15px 20px 0;    border-color: #234762 transparent transparent;    line-height: 0;    _border-color: #234762 #000 #000 #000;    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');    content: '';    position: absolute;    top: -1px;    left: calc(50% - 20px);}*/
#navigation .menu li:hover ul { margin-top: 0; }
#navigation .menu ul ul.sub-menu { margin-top: -1px; margin-left:0;}
#navigation .menu ul li {list-style: none; border-bottom:1px solid #ad8c72;  }
#navigation .menu ul li:last-child {border:none;}
#navigation .menu ul li:hover {}

#navigation .menu ul li.active > a {color: #deb99d; }
#navigation .menu ul li > a:hover { color: #deb99d;border:0;}
#navigation .menu ul a { display: block; height: auto; margin: 0px; padding: 10px; text-transform: none; border: 0px;  font-size:1.2rem; color: #fff;}
#navigation .selector { display: none }
#navigation ul.sub-menu .icon-angle-down:before {content:"\f105"!important;}
#navigation ul.sub-menu a { font-size:17px; font-weight:normal;  }
#navigation i { text-align:right;  }
#navigation i:hover {color: #dfc2c4;}
#navigaton .nav>li>a:hover {}

span.menudesc { display:none;}
span.sf-sub-indicator {color:#1BBBEF}
#menu-icon, .menu-link {display: none;}

#navigation .user li a{color: #ecc694; font-size:1rem;}
#navigation .user li a:hover{color: #fbdfba; }
ul.user li {padding-right:10px; position:relative}
ul.user li:after{content:""; position:absolute; right:0; top:calc(50% - 0.5rem);height:1.0rem; width:2px; background: #ecc694;}
ul.user li:last-child:after{display:none;}


/*--------------Menu + Menu Mobile--------*/
/*body{	position: absolute;	width:100%;	margin:0;	left:0;	transition: left 0.3s;	overflow-x: hidden;}*/
.btn_mob_menu, .btn_mob_search{	cursor: pointer;	margin: 10px;	width: 30px;font-size:1.5rem; color: #fff}
.btn_mob_menu img{	width: 25px;}
.mob_menu{	width: 250px;	background: white;	position: fixed;	left:-250px;	top:0;	bottom: 0;	overflow: auto;	z-index: 3000;	transition: left 0.3s; padding: 0 10px;}
.mob_plen{	width: 100%;	height: 100%;	position: fixed;	top:0;	left: 0;	background: rgba(0,0,0,0.5);	display: none;	z-index: 3000;}
.mob_menu a {color: #000;}
.mob_menu .menu {	padding:0;	margin:0;	}
.mob_menu .menu li{	position: relative; list-style: none;}
.mob_menu .menu a,
.mob_menu .menu .separator{	display: block;	padding: 5px  0;	border-bottom:1px solid lightgray;	color:black;	text-decoration: none; font-weight:600;}
.mob_menu .menu>ul ul{height: 0;	overflow: hidden;}
#navigation-mob > ul > li ul {height: 0;	overflow: hidden;}

.mob_menu .mobile-phone {margin:10px; text-align:center;}
.mob_menu .mobile-phone i {color: #9a775c; font-size:1.5rem;}
.mob_menu .mobile-phone span { font-size: 1.3rem;    font-weight: 600;}
.mob_menu .mobile-phone a {display:inline-block; padding:5px; border-bottom:none;}
.mob_menu .contact {padding:0 10px;}
.mob_menu .logo-mobile  {padding:10px;  text-align: center;}
.mob_menu .mobile-social,
.mob_menu .mobile-lang,
.mob_menu .mobile-messengers {text-align:center; margin:15px 0;}
.mob_menu .mobile-social i,
.mob_menu .mobile-messengers i { text-align:center; color: #9a775c; font-size:1.9rem; margin-right:5px;} 
.mob_menu .module {margin-bottom:3rem; }

.mob_menu .mod-languages{padding:1.5rem; text-align:center;}
#navigation-mob ul {margin:0; padding:0;}
#navigation-mob .deeper ul li a {font-weight:300; font-size:0.85rem;}

/*---------------Submenu------------------------*/
#submenu-w { border-bottom:1px solid #ccc;}
#submenu ul.menu li {list-style:none; display:inline-block; padding: 12px 15px; border-right:1px solid #ccc;}
#submenu ul.menu li:last-child{border:none;}
#submenu ul.menu li.active {background: #e8e8e8;}
#submenu ul.menu {margin:0; text-align:center;}
#submenu ul.menu li a  { font-size:0.9rem; font-weight: 600;}
#submenu ul.menu li i {display:none;}
#submenu ul.menu li  a {color: #000;}
#submenu ul.menu li:hover a {}
#submenu ul.menu li:hover {background: #e8e8e8;}
#submenu ul.menu li ul {display:inherit; margin:0;}
#submenu ul.menu li.deeper {background: #f6fcff; padding: 0; padding-left:15px;}
#submenu ul.menu li.deeper:hover {background: none;}
#submenu ul.menu li.deeper:hover a {color: #000;}
#submenu ul.menu li.deeper > a {font-weight:700; color: #489fd8; position:relative;padding-right:5px;}
#submenu ul.menu li.deeper > a:after {content:":"; right:0; position:absolute;top:0;}
#submenu ul.menu li ul li {padding:8px 15px;}
#submenu ul.menu li.deeper ul li:hover {background: #59aee5;}
#submenu ul.menu li.deeper ul li:hover a {color: #fff;}


/* Content */
#main {}
#content {}
#main ul.list{overflow:hidden;  }
#main ul.list li {list-style:none; background:url(../images/list-1.png) no-repeat left top 10px; padding-left:15px; }
#comp-w {  padding-top:20px;padding-bottom:20px;}
#comp { position:relative; }
#comp-i {padding:0;}
#comp .sigplus-gallery ul li {padding-left:0;} 
#wrapper { }
.m-page-bg {background:url(../images/user-3.jpg) no-repeat bottom; }
.page-title {margin-bottom:0}
.cat-children .card-deck {margin-bottom:2rem;}
.sub-cat-item {padding:0 10px ;}
.sub-cat-item .item-title a {color: #000;}
.sub-cat-item .item-title a:hover  {color: #e3ac28;}
.subcat-img .img1 {margin-top:10px;}
.category-desc { margin-bottom:2rem;}
.item-page hr,  .blog hr{margin:20px 0;clear:both;}
.full { padding:0; margin:0; clear:both}
.contact a { text-decoration:none}
.field-value {line-height:1.2rem; font-weight: 400;}
.field-value p{display:inline-block;  margin:0;}

.page-submenu {border-radius:10px; background:#EFEFEF; padding:20px 10px 10px; margin:10px 0 10px 10px; float:right!important;} 
.page-submenu ul li {line-height:1.6em}
.small {font-size:15px;  line-height: initial;}
.type h3{margin:0}
.type h3 span {color: #75b80d;}
.content-left{float:left; width:30%; text-align:center;}
.content-left p {margin:10px 0;}
#comp-i .content-left ul {text-align:left;}
#comp-i .content-left ul li {font-size:15px; background: url(../images/list.png) no-repeat left 5px;}
#comp-i .content-right {float:right; padding-left:20px; width:70%}
.landing {text-align:center; }
.rounded-4{border-radius:10px;}

.kittens .object-images {margin-bottom:3.5rem; border: 1px solid #ccc; padding:1rem; border-radius:8px;}

/*List-style*/

#comp-i ul ul {background:none}
/*#comp-i ul {overflow:hidden;}*/
ul.list1 li {background: url(../images/list1.jpg) no-repeat left 8px!important; padding-left:20px!important; overflow:hidden; font-size:1.2rem;}
ul.list-2 li, #comp-i ul.list-2 li { padding-left:35px; list-style:none; font-size:1.2rem; margin-bottom:1rem; background:url(../images/tick.png) no-repeat left center; }
ul.list-3 li, #comp-i ul.list-3 li { padding-right:35px; list-style:none; font-size:20px; line-height:1.7em;}
ul.list-big {overflow:visible;}
ul.list-big li{list-style:none; font-size:1.2rem; line-height:1.4rem; margin-bottom:1.2rem;position:relative;}
ul.list-big li:before {content: "\f14a";  font-family: 'Font Awesome 6 Pro'; font-size:2rem; color: #709a63; margin-right:1.3rem; position:absolute; left:-3rem; top:6px; }

#comp-i  .sigplus-gallery ul li {background: none;}

/*Color*/
.blue {color: #025082;}
.pink {color: #da61b1;}
.red {color: #ec4333; font-weight:600;}
.grey {color: #b9b9b9;}
.brown {color:#ab6e3f;}
.orange {color:#f9b32d;}
.green {color: #546747;}
.white {color: #fff; }
.gold {color: #fde3b6;}
a i.wa {color: #43d854}
.first-word{color: #ab6e3f;}
#sidebar .first-word {color:inherit;}
.contact i {color: #8b5996;}
.contact a {font-size:1.2em; font-weight:600;}
.contact a i {font-size:1.5em; }
.contact .moduletable h3 {margin-bottom:inherit;}


/* Article Columns */
.column-1, .column-2, .column-3, .column-4 { position:relative; }
.two-columns { column-count: 2;}
.three-columns { column-count: 3;}
.three-columns hr {   break-after: column; border:none;}

/* Content styles */

#archive {}
.archive {}
.archive .article-count {color:#999;}
.blog-featured {}
.blog-featured .object-images img {width:500px;}
.blog-featured  .title {border:none;}
.main-page .span9 {margin-left:0!important}
.blog .thumbnail {overflow:hidden;}
.photo .thumbnail {max-width:100%;}
.photo .item-page-title, .photo .item-page-title a {font-size:22px;} 
.items-leading {position: relative;}
.leading { margin:  0; position:relative; }
.items-row {position: relative;display:block; }
.item-separator { clear:both;  no-repeat center; margin-top:1.5rem;}
.blog .item-separator:last-child{ border:none;}
.item-page { position:relative}
.item-page-title {margin-bottom:3rem;}
.item-page-title,
.item-page-title a {text-decoration:none; color: #303337; text-align: center;  position:relative;} 
.item-page-title a:hover {}
.item-page-title:before {content:""; position:absolute; width:22px; height:16px; background: url(../images/title-before.png) no-repeat;margin-left:-35px; top:calc(50% - 8px);}
.item-page-title:after {content:""; position:absolute; width:22px; height:16px; background: url(../images/title-before.png) no-repeat;margin-left:10px; top:calc(50% - 8px); transform:rotate(180deg);}
.buttonheading { position:absolute; top:5px; right:5px;}
.buttonheading .edit-icon,
.buttonheading .print-icon,
.buttonheading .email-icon {margin:0; padding:0; width:20px; height:20px; overflow:hidden; float: left;}
.create {font-size:0.9rem;}
.item-blog-news {border-bottom:1px solid #e0e0e0;}
.object-item {padding-top:15px; text-align:center; margin-bottom:15px;}
.object-item:hover {background: #f2f2f2;}
.object-item a {color: #303030;}
.object-img {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;  margin-bottom:1rem;}
.object-img:hover {    -webkit-filter: grayscale(70%);}
.object-images img {width:100%;     object-fit: cover;}
.intro-desc {}
.article-info dd{display:inline-block;}
.item-image { }
.item-image img {width:600px;  object-fit:cover}
.iteminfo,
.article-info { font-size:0.8rem; color: #aba8a8}
.article-info dd {margin:0 6px 0 0; position:relative; padding-right:15px;}
.article-info dd:after {content:""; position:absolute; width:1px; height:12px; background: #333; top:calc(50% - 6px); right:0;}
.article-info dd:last-child:after {display:none;}
.categories-list a {color:#686969;}
.categories-list a:hover {color: #59aee5;}
.center {text-align:center;}
.field-entry i{font-size: 1.7rem; color: #6a5a52; margin-right:10px;}
.field-entry i:hover {color: #cc0000;}
.newsflash .intro-desc p {font-size:0.9rem; font-weight:400;}
.newsflash .intro-desc p:nth-of-type(n+4) {display:none;}
.newsflash .page-header {text-align:left; font-size:1.5rem;}
.newsflash .page-header span {font-size:0.8rem; color: #aba8a8;}
.newsflash .object-images {margin-bottom:2rem;}
.newsflash .news-item {margin-bottom:3rem;}
.article-index {border-radius:10px; border:1px solid #ededed; padding:10px 15px;}
.article-index ul {list-style:none; margin:0;}

.display-5 {font-size:1.6rem; }
.offer h3 {margin-top:0; color: #685850; font-weight:600;}
.offer p{font-size:0.9rem;}

.related-items .object-images img {width:270px; height:270px; object-fit:cover;}
.related-items a {color: #000;}
.related-items {border-bottom:1px solid #ddd}

.profile legend {color: #cc0000; font-weight:600;}
.profile dt {float:left; width:15rem;}

.number {font-weight:600; color: #cd8b68; font-size:2rem;}
.price-list {font-size:1.3rem;}
.price-list p span:last-child{font-weight:500;}
.price-separator {flex-grow: 1; background:url(../images/dotted.jpg) repeat-x bottom ; margin:0 5px;}
.discount {border:7px solid #cd8b68; background:url(../images/discount.jpg) no-repeat right bottom; }
.discount-number {color: #cd8b68; font-weight:400; font-size:9.5rem;margin-right:2rem; display:block;}
.discount-desc {font-size:2.5rem;}
.discount-item {position:relative;}
.discount div .discount-item:after {content: "";    position: absolute;    right: 0;    width: 1px;    height: 150px;    top: calc(50% - 75px);    background: #dddddd;}
.discount div:last-child .discount-item:after {display:none;}
.discount-item:last-child .discount-number {color: #a66a45;}
.slogan  {position:relative;} 
.slogan:before{content:""; position:absolute; top:0; width:30%; height:1px; background: #ccc; left: 35%}
.slogan:after{content:""; position:absolute; bottom:0; width:70%; height:1px; background: #ccc; left: 15%}
.advantages, 
.tang-r,
.tang-l {position:relative; overflow:hidden; }
.advantages:after  {content: "";    position: absolute;    right: 0;    width: 1px;    height: 130px;    top: calc(50% - 65px);    background: #d6d6d6;}
.advantages:last-child:after {display:none;}
.tang-r:before{  position: absolute;    content: '';    display: block;    width: 0;    height: 0;     border:  solid  transparent  40px; border-left:40px solid #f9f5f1;    left: 0;    top: calc(50% - 20px);        z-index: 1;}
.tang-l:before{  position: absolute;    content: '';    display: block;    width: 0;    height: 0;     border:  solid  transparent  40px; border-right:40px solid #f9f5f1;    right: 0;    top: calc(50% - 20px);        z-index: 1;}
.tang-r img,
.tang-l img {transition: all 0.2s linear;}
.tang-r:hover img,
.tang-l:hover img {transform: scale(1.1);}
.wf_caption {font-size:0.9rem;}


/*-------Decorative-border------*/

.decorative-wrap {    display: block;    position: relative;    z-index: 1;    margin-bottom: 35px;    width: 90%;}
.decorative-wrap .decorative-border {    border: 12px solid #9f7850;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    z-index: 2;}
.decorative-wrap .decorative-border {    z-index: 0;    display: block;    top: 32px;    bottom: -32px;    left: 20px;    right: -32px;}
.decorative-wrap .image-wrap:before {    content: '';    position: absolute;    border: 12px solid #fff;    top: 32px;    bottom: -32px;    left: 20px;    right: -32px;}
.decorative-wrap .image-wrap, .decorative-wrap .image-wrap img {width:100%}
.image-wrap {    position: relative;    overflow: hidden;    display: inline-block;}

/*----------infobox animated----*/
.info-box {    position: relative;    text-align: center;    border: #f2f2f2 solid 4px;    padding: 30px;    transition-duration: 0.3s;    -moz-transition-duration: 0.3s;    -o-transition-duration: 0.3s;    -webkit-transition-duration: 0.3s; text-align:center;}
.info-box p {font-size:1rem;}
.info-box .has-animation {    padding: 30px;}
.info-box.has-animation span:first-child {    position: absolute;    top: -6px;    width: 60px;    height: 60px;    left: -6px;    border-top: 6px solid #9f7850;    border-left: 6px solid #9f7850;    transition: 0.3s;}
.info-box.has-animation span:nth-child(2) {    position: absolute;    bottom: -6px;    width: 60px;    height: 60px;    right: -6px;    border-bottom: 6px solid #9f7850;    border-right: 6px solid #9f7850;    transition: 0.3s;}
.info-box.has-animation:hover span {    width: 50px;    height: 50px;}
.blog .info-box .has-animation {padding:15px}
.blog .info-box .float-none {margin:0;}
.blog .info-box,
.item-page .info-box  {margin-bottom:15px; padding:15px;}
.info-box h4 {margin-bottom:0}
/*-------Articles Carousel---------------*/
.articles-carousel ul {margin:0; margin-bottom:1.5rem;}
.articles-carousel ul li {list-style:none;  position:relative;}
.articles-carousel ul li:before {content:""; width:5px; height:5px; background: #ec4333; border-radius:50%; left:-20px; top:12px; position:absolute;}
.articles-carousel .carousel-control-prev,
.articles-carousel .carousel-control-next {color: #c1c2c2; width:auto;}
.articles-carousel .carousel-control-prev:hover, 
.articles-carousel .carousel-control-prev:focus, 
.articles-carousel .carousel-control-next:hover,
.articles-carousel .carousel-control-next:focus {color: #9fbfd1}
.articles-carousel  .var-item {font-size:1.3rem; font-weight:500;}
.articles-carousel  .var-price {font-size:1.6rem; margin-right:5px;}
/*--------------Tags-----------*/
ul.inline {margin:10px 0;}
ul.inline > li {    display: inline-block;    padding-right: 5px;    padding-left: 5px;}
.label {  background-color: #777;  display: inline;    padding: .2em .6em .3em;    font-size: 0.8rem;    font-weight: 700;    line-height: 1;    color: #fff;    text-align: center;    white-space: nowrap;    vertical-align: baseline;    border-radius: .25em;}
.tags > li {    padding: 2px;}
.label:hover {background: #ebeae8; color: #333;}
.tag-category ul li {list-style:none;}
.tag-category ul li {padding-bottom:1rem; border-bottom:1px solid #dcdcdc;}
.tag-category .tag-title a {color: #686969;}
.tag-category .tag-title a:hover {color: #59aee5;}
.tagspopular .badge-info {background:none;  color: #ccc; font-weight:300;}


/*----Sigplus navigation---*/
.slideplus-viewport.slideplus-vertical>.slideplus-next {background:url(../images/sp-arrow-down.png) no-repeat center;cursor:pointer;}
.slideplus-viewport.slideplus-vertical>.slideplus-previous  {background:url(../images/sp-arrow-up.png) no-repeat center;cursor:pointer;}
.slideplus-container[dir=ltr]>.slideplus-viewport.slideplus-horizontal>.slideplus-next{background:url(../images/sp-arrow-right.png) no-repeat center;cursor:pointer;}
.slideplus-container[dir=ltr]>.slideplus-viewport.slideplus-horizontal>.slideplus-previous, .slideplus-container[dir=rtl]>.slideplus-viewport.slideplus-horizontal>.slideplus-next  {background:url(../images/sp-arrow-left.png) no-repeat center;cursor:pointer;}


/* Module Classes */

/* light */
.light {border:1px solid #176781 !important; background:#fff url(../images/light-bg.png) 0 0 repeat !important; color:#555 !important; }
.light .module-title{color:#555 !important; background:none!important;border-bottom:none!important;}
.light .module-body {border-top:none !important;}
.light a{ text-decoration:underline !important;}.light a:hover{ color:#333!important}
.light, .normal, .dark {-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:10px!important; }
.light ul.menu li a, .normal ul.menu li a, .dark ul.menu li a{ text-decoration:none!important}
.light .module-title, .normal .module-title, .dark .module-title {padding:0 0 0 5px!important; border:none!important; line-height:30px!important;  }
.light .module-body, .normal .module-body, .dark .module-body { padding:0 5px !important;}


/* normal */
.normal {border:1px solid #0d617b !important; background:#c5d6db url(../images/normal-bg.png) 0 0 repeat !important; color:#111!important; text-shadow:1px 1px #ccc!important}
.normal .module-title{color:#111 !important; background:none!important;border-bottom:none!important;}
.normal .module-body {border-top:none !important;}
.normal a{text-decoration:underline !important; color:#111!important}.normal a:hover{ color:#111!important}

/* dark */
.dark {border:1px solid #000 !important; background:#222 url(../images/dark-bg.png) 0 0 repeat !important; color:#fff !important; text-shadow:1px 1px #000!important; }
.dark .module-title{color:#fff !important; background:none !important; border-bottom:none!important;}
.dark .module-body {border-top:none !important;}
.dark a{text-decoration:underline !important; color:#ccc!important}.dark a:hover{ color:#fff!important}


.rf_submit {color: #000}


.inputbox, input, textarea, select { 
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
/* Breadcrumbs */
.breadcrumbs { padding:10px 0; margin:0; font-size:0.7rem;}
.breadcrumbs a {}
.breadcrumbs .sep{ background:url(../images/arrow.png) 50% 50% no-repeat; padding:5px}
.breadcrumbs .fas {margin:0 5px ;}
.breadcrumbs ul li {display:inline-block;}
.breadcrumbs ul {margin:0;}

/* Sidebar */
#leftbar-w{padding-top:20px; }
#rightbar-w {}
#sidebar {padding:0;}
#sidebar h3 { margin:0 0 1.5rem; padding:0; }
#rightbar-w  .module-title {}
#sidebar .module {margin-bottom:3rem}
#sidebar .module-body {margin:0; padding:10px 0; }
#sidebar .module-body p{padding:0; margin:0 0 5px 0; }
#sidebar ul {margin:0;}
#sidebar  ul li { margin:0 ; padding:8px 0; list-style:none; border-bottom:1px solid #eaeaea; line-height:1.1rem;}
#sidebar  ul li:last-child {border:none;}
#sidebar ul li a {font-size:1.4rem; color: #303030;}
#sidebar ul li a:hover {color: #939393;}
#sidebar  a{ }
#sidebar  a:hover{}
#sidebar .contact {text-align:center; }
#sidebar .contact  a {font-weight:600; color: #4b301e;}
/* Sidebar Menu*/
#sidebar .module ul.menu{margin:0; padding:0;list-style:none;}
#sidebar .module ul.menu li{ list-style:none; margin:0; padding:10px 0; border-bottom:1px solid #ded7cb;   font-size:1.5rem; }
#sidebar .module ul.menu li:hover,
#sidebar .module ul.menu li.active {position:relative;}
#sidebar .module ul.menu li:hover:after,
#sidebar .module ul.menu li.active:after{content:""; position:absolute; width: 14px; height:14px; margin-left:20px; background: url(../images/menu-item.png) no-repeat; top:calc(50% - 4px);}
#sidebar .module ul.menu li a,
#sidebar .module ul.menu li.active ul li a,
#sidebar .module ul.menu li ul li.active ul li a{margin:0; color: #6b533c; line-height:30px; font-weight:400}
#sidebar .module ul.menu img {margin-right:15px;}
#sidebar .module ul.menu li a:hover,#sidebar .module ul.menu li.active a,
#sidebar .module ul.menu li ul li a:hover,
#sidebar .module ul.menu li ul li.active a,
#sidebar .module ul.menu li.active ul li a:hover,
#sidebar .module ul.menu li ul li.active ul li.active a { text-decoration:none;  }
#sidebar i {font-size:2rem;  margin-right:15px;}
/* Sidebar SubMenu*/
#sidebar .module ul.menu li ul {margin:0; background:url(../images/sidebar-menu-sep.png) top left repeat-x}
#sidebar .module ul.menu li ul li {background:none;  margin:0; padding:0 0 0 10px   }
#sidebar .module ul.menu li:last-child, #sidebar .module ul.menu li ul li:last-child, #sidebar .module ul.menu li.active ul li:last-child {  }
#sidebar .module ul.menu li ul li a{}
#sidebar .module ul.menu li ul li a:hover{ border: 0;}
#sidebar .module ul.menu li ul li.active, #sidebar .module ul.menu li.active ul li {  background:url(../images/sidebar-menu-sep.png) bottom left repeat-x}
#sidebar .latestnews  a{ color: #797979; font-size:1rem; font-weight:300;}
#sidebar .latestnews  a:hover {color: #59aee5;}
#sidebar .module .module-title {font-size:1.5rem; margin-bottom:1.2rem;  position:relative; text-align:left;}
#sidebar .module-title:before,
#sidebar .module-title:after {display:none;}

/*-----------------Faq for Last sensation-------------*/
.q-link {cursor:pointer;  border-radius:8px; margin:5px 0; padding:20px 15px 20px 60px ;position:relative; }
.q-link.active {background: #f6f7f7;}
.q-link:after {content:""; opacity: 0;     transform: translateX(-10px);    display: inline-block;    background: url(../images/q-arrow.png) no-repeat right;  width: 63px;    height: 53px; background-size: cover;    position: absolute;    right: -130px;    top: 50%;    margin-top: 0; z-index:0; -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.1s ease-out 0s;    -ms-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;}
.q-link.active:after{opacity: 1;    transform: translateX(0);}
.q-link:before{content: "";    position: absolute;    left: 15px;    top: 30%;    font-size: 1.1rem;    color: #6bc4a6; background: url(../images/check.png) no-repeat left top; width:33px; height:33px;}
.q-link.active:before {color: #fff;}
.q-item {display:none;}
.q-item.active {display:block;}
#q-mobile {display:none;}
.block-faq {    border-radius: 50px;    padding: 60px 30px;    background: url(../images/bg-faq.jpg) no-repeat center bottom #f6f7f7;  min-height:700px; box-shadow: rgb(0 0 0 / 15%) 30px 30px 90px;  border: 1px solid #ececec;  position: relative;}
.block-faq h6 {position:relative;}
.block-faq h6:after {    content: "";    width: 123px;    height: 4px;    background: url(../images/title-faq-after.png) no-repeat;    position: absolute;    left: 0;    bottom: -20px;}


/* User 1 - User 2 - User 3 - User 4*/
.module .title {position:relative;}
.module-title{position:relative;  text-align:center; margin-bottom:3rem;}
.module-title span {position:relative;}
/*.module-title:before {content:"";  width: 100px;  height:1px;  background: #dddddd; position: absolute;   margin-left:-120px; top:50% }
.module-title:after {content:"";  width: 100px;  height:1px;  background: #dddddd; position: absolute;   margin-left:20px; top:50% }*/

#user1w {padding: 0;  background: #f9f5f1;}
#user1 a {color: #484440;}

#user1 .webfactor_static_form.webfactor_default {width:100%; max-width:100%;}
#user1 .webfactor_default form.ajaxWebfactorForm input,
#user1 .webfactor_default form.ajaxWebfactorForm select,
#user1 .webfactor_default form.ajaxWebfactorForm textarea {width:32%; margin-right:1%; height:55px; border-radius:8px; float:left;padding-left:20px; font-size:12px; color: #766062;}
#user1 .webfactor_default form.ajaxWebfactorForm select{-webkit-appearance: none; background:url(../images/form-select-arrow.png) no-repeat  #fff  center right 15px; outline:none; }
#user1 .webfactor_default form.ajaxWebfactorForm select option {font-size:16px;}
#user1 .webfactor_default .ajaxWebfactorForm input[id^=submit] {width:32%; float:none; display:block; margin:10px auto 0;}
#user1 .form-zamer {box-shadow:rgb(0 0 0 / 15%) 15px 15px 40px; background: #fff; margin-top:-80px; z-index:1;position: relative;}
#user1 .webfactor_default .webfactor_predtext p {text-align:left; color: #234762; font-weight:600; font-size:1.2rem;}
#user1 .advantages:hover{background: #f4eee8;}
#user1 .advantages img { -o-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
#user1 .advantages:hover img { -o-transform: scaleX(-1);  -ms-transform: scaleX(-1);  -moz-transform: scaleX(-1);  -webkit-transform: scaleX(-1);  transform: scaleX(-1);}

/*User2*/
#user2w {}
#user2{}
#user2 .module-title {margin:30px 0;} 
#user2 .special-offers {background:#fff;  text-align:center; width:349px; margin:0 auto 10px auto;}
#user2 .special-offers-text {padding:10px;}
#user2 .user2-pic {position:relative; margin:0 auto; width:100%; background: #003a6e;}
#user2 .user2-pic a:hover img {opacity:0.5; transition: 0.4s;}
#user2 .user2-pic a:before { content:""; position:absolute; background: url(../images/user2-before.png) no-repeat center; width:100%; height:21px; bottom:-2px; z-index:1;left:0;}
#user2 p{ }
#user2 a {}
#user2 a:hover {text-decoration:none;}
#user2 ul {}
#user2 ul li {background: url(../images/list.png) no-repeat left 7px; padding-left:15px; padding-bottom:5px;}
#user2 ul li:hover, #user2 ul li.active {}
#user2 ul li:hover a, #user2 ul li a:hover, #user2 ul li.active a {color: #fff}
#user2 .subtitle {font-weight:normal;}
#user2 .serv-text {position:absolute; left:0; right:0; bottom:0; margin:30px;}
#user2 .servise-1 img {height:100%; object-fit:cover;}
#user2 .servise, 
#user2 .servise-block {position:relative;}
#user2 .servise-block {text-align:right;}
#user2 .servise-2 {margin-right:5rem;}
#user2 h5 {font-weight:500;}

/* User 3 */

#user3-w {}
#user3 .module{}
#user3 .inner{ padding:0 10px;}
#user3 .maintitle {font-size:2em; color: #6d6e6e; text-align:center;} 
#user3 .module-body{ }
#user3 .module-body p {}

/*User3 Promo Box*/
#user3 .promo-box {position:relative; overflow:hidden; max-height:420px; background: #3c4a51; text-align:left; margin:5px 0;}
#user3 .promo-box img{opacity:0.4; transition: transform 0.35s; width: 100%;}
#user3 a:hover .promo-box img {    -webkit-transform: scale3d(1.05,1.05,1);    transform: scale3d(1.05,1.05,1);}
#user3 .promo-box-content {  justify-content: space-between;  position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;padding: 1em 1.5em;       font-size: 1.25em;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    }
#user3 .promo-box-subtitle {text-transform:uppercase; font-size:25px; font-weight:700; color: #fff}
#user3 .promo-box-maintitle {color: #62a750; font-size:65px; font-weight:700; line-height:0.8em; text-transform:uppercase;}
#user3 .promo-box-description{color:#fff; }
#user3 .promo-box-numeral {font-weight:700; font-size:3.5em;line-height:0.8em;}
#user3 .promo-box-numeral  span{font-size: 0.7em;}
#user3 .promo-box-maintitle  span{font-size: 0.3em;}
#user3 .promo-box-text-small {font-size:15px;}


/* User 4 */
#user4-w{  position:relative;  background: #f9f5f1;}
#user4 {position:relative;}
#user4 .module-body {}
#user4 .componentheading {position:relative;}
#user4 .componentheading:after {background: #ecc694;}
#user4 .text-small {font-size:90%;}

#user4 .webfactor_default .webfactor_go {max-width:150px; }

#user4 .form-control {height:3rem;}
#user4 .rsform-block-file label {    line-height: 2.5rem;    text-align: center;    font-weight: 700;    color: white;    background-color: #dbdbdb;    display: inline-block;   cursor: pointer;    height: 3rem;    padding: 4px 10px;    margin-bottom: 9px;    box-sizing: content-box;    border-radius: 3px;    box-sizing: border-box; width:100%; position:absolute; top:33%}
#user4 .rsform-upload-box {    width: 0.1px;    height: 0.1px;    opacity: 0;    overflow: hidden;    position: absolute;    z-index: -1;}
#user4  input[type="file"] {    height: 38px;    padding: 4px;    margin-bottom: 9px;    box-sizing: border-box;    border-radius: 3px;}
#user4 .rsform-block-submit {text-align:center;}
#user4 .btn-primary {background: #f9b32d; border:none; padding: 10px 30px; height:3rem; }
#user4 .btn-primary:hover {background: #03509a;}
#user4 img.sigplus-preview {text-align:center;position:relative; padding:0!important}
#user4 .sigplus-preview {border-radius:10px;}
#user4 .slideplus-content{margin:10px;}
#user4 .adv {background: #f1ece4; border-top:8px solid #7e594b; text-align:center; font-size:1.1rem; position:relative; padding:2rem;}
/*#user4 .shevron {position:absolute; left:calc(50% - 50px);}
#user4 .adv:before {content:"";     width: 0;    height: 0;    border-style: solid;    border-width: 130px 220px 0 220px;    border-color: #f1ece4 transparent transparent transparent;    position: absolute;    left: 0;    bottom: -130px;    z-index: -1; position:absolute;}*/
#user4 .advantages {position:relative;}
#user4 .advantages:after  {content: "";    position: absolute;    right: 0;    width: 1px;    height: 100px;    top: calc(50% - 50px);    background: #c0c1c1;}
#user4 a:hover .brown{color: #648239;}

/* User 5 */
#user5-w{  position:relative;  }
#user5 {padding:0 15px;}

#user5 p {}

.var-title {margin:0;}
.var-item {display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: baseline;    -webkit-align-items: baseline;    -ms-flex-align: baseline;    align-items: baseline;    margin-bottom: 1.5rem;}
.var-separator {-webkit-box-flex: 1;    -webkit-flex-grow: 1;    -ms-flex-positive: 1;    flex-grow: 1;    margin: 0 5px;    background: url(../images/dotted.png) repeat-x bottom left; height:1px;}
.var-price {vertical-align:top; width: -webkit-max-content;    width: -moz-max-content;    width: max-content;    font-weight:700; font-size:1rem;   text-align: right; }
.main-order {display:none;}
.profile-var-item {text-align:center;}
.profile-var-item .webfactor_default .webfactor_go {max-width:160px; }
#site-w .profile-var-item .webfactor_go {font-size:1rem;}

/* User 6 */
#user6-w{position:relative;  }
#user6 { position:relative;}
#user6 .module-title, #user6 p {}
#user6 .black-dog {position:absolute; bottom:0; left:0;}

#user6 .subtitle {font-weight:600; position:relative; font-size:1.3rem;}
#user6 .subtitle:before {content:""; width: 24px;    height: 24px;    background: url(../images/user6-subtitle.png);    position: absolute;    margin-left: -54px;    top: calc(50% - 12px);  }
#user6-button-w{position:relative; background:url(../images/bg-user6.png) no-repeat top right;color:#e0ffd7; }

#user6 .webfactor_static_form.webfactor_default {width:100%; max-width:100%;}
#user6 .webfactor_predtext p{text-align:center; color: #2c2c2c; font-size:1.1rem; }
#user6 .webfactor_default form.ajaxWebfactorForm input[type=checkbox]{height:20px; width:20px;}
#user6 .webfactor_default form.ajaxWebfactorForm input,
#user6 .webfactor_default form.ajaxWebfactorForm select,
#user6 .webfactor_default form.ajaxWebfactorForm textarea {width:32%; margin-right:1%; height:55px; border-radius:8px; float:left;padding-left:20px; font-size:12px; color: #766062;}
#user6 .webfactor_default form.ajaxWebfactorForm select{-webkit-appearance: none; background:url(../images/form-select-arrow.png) no-repeat  #fff  center right 15px; outline:none; }
#user6 .webfactor_default form.ajaxWebfactorForm select option {font-size:16px;}
#user6 .webfactor_default .ajaxWebfactorForm input[id^=submit] {width:32%; float:none; display:block; margin:10px auto 0;}
#user6 .webfactor_default .ajaxWebfactorForm input[id^=submit] {background: #f9b32d; text-align:center; color: #fff;  text-transform:none; font-weight:600;  font-size:inherit; border-radius: 8px; border:none; }
#user6 .webfactor_default .ajaxWebfactorForm input[id^=submit]:hover {background: #59aee5; color: #fff;} 
#user6 .webfactor_default form.ajaxWebfactorForm legend {border:0;}

/*User7*/

#user7w{position:relative; background:url(../images/bg-user7.jpg) }
#user7 {position:relative; }
#user7 p{ }

/*User7 Form Webfactor*/

#user7 .webfactor_static_form.webfactor_default {max-width:100%;}
#user7 .webfactor_default form.ajaxWebfactorForm input, 
#user7 .webfactor_default form.ajaxWebfactorForm select,
#user7 .webfactor_default form.ajaxWebfactorForm textarea {background:rgba(255,255,255, 0.7)}
#user7 .webfactor_default .ajaxWebfactorForm input[id^=submit] {width:330px; display: inherit; background: #68873b; font-family:'Luga'; font-weight:300; font-size:1.5rem;}
#user7 .webfactor_default .ajaxWebfactorForm input[id^=submit]:hover {background: #9a775c;}
#user7 .contact {margin:30px 0; background: #fff; color: #000; padding: 50px 20px 100px;}
#user7 .contact .module-title a {color: #4c3c3d; margin:30px 0; text-transform:uppercase; font-size:35px;}
#user7 .contact p, #user7 .contact h3 {color: #4c3c3d; text-align:right; text-transform:none;}
#user7 .contact .phone {font-family:Avenir-bold; font-size:25px;}
#user7 .contact .smm a {font-size:10px; color: #4c3c3d;}
#user7 .contact .smm a:hover{color: #aa9395;}



/*User8*/

#user8w{  position:relative;  }
#user8 h4 {font-size:1.8rem; font-weight:400;}
#user8 p {font-size:1.4rem;}
#user8 .text {font-size:0.9rem;}
#user8 .newsflash-image img {width:100%;}
#user8 a {color:#000}
#user8 a:hover {color:#c46642; }
#user8 i {color:#c46642; font-size:2rem;}
#user8 i:hover{color:#709a63; }
/*User9 */
#user9 {baclground: #fcfeff;}
#user9 {margin:0 auto; text-align:center; }
#user9 img {transition: 1s;}
#user9 img:hover{transform: rotateY(360deg); }
#user9 p{font-size:1rem;}

/*User10*/
#user10w {}
#user10 {text-align:center;}
#user10 .offer {padding:20px;}
#user10 .offer img {margin:0;}
#user10 .offer p {color: #818181; font-size:0.9rem;}
#user10 .offer img {transition: all .4s ease 0s;    -webkit-transition: all .4s ease 0s;    -o-transition: all .4s ease 0s;    -ms-transition: all .4s ease 0s;transform-style: preserve-3d;    transition: all 1s linear;}
#user10 .offer:hover img {transform: rotateY(180deg);}

/*User11*/
#user11w{ position:relative;  }
#user11w:after {content:""; position:absolute; background: #f1ede7; width:100%; height:400px;top:calc(50% - 200px); z-index:-10; }
#user11  ul{margin:0;padding:0;}
#user11 ul li{list-style:none; margin:10px 0;}
#user11 p{}
#user11 .module-title {text-align:left; font-size:1.8rem;}
#user11 .module-title:before {display:none;}
#user11 .module-title:after{content: "";    width: 100px;    height: 1px;    background: #dddddd;    left: 0;    position: absolute;    bottom: -10px; top:auto; margin-left:0;}
#user11 .webfactor_default .ajaxWebfactorForm input[id^=submit] {background: #234762;} 
#user11 .webfactor_default .ajaxWebfactorForm input[id^=submit]:hover {background: #ec4333;}
#user11 .address {border: 7px solid #cd8b68; background:#f7f4ef;}
#user11 .h6 {font-weight:300;}
#user11 .module:last-child,
#user11 .module:last-child .module-title {text-align:right;}
#user11 .module:last-child .module-title:after {right:0; left:auto;}
#user11 .module .phone {font-size:1.7rem; margin: 15px 0;}
#user11 .module .phone a {color: #000;}

/* Footer */
/*User12*/
#user12w{background: #f9f5f1;position:relative;  text-align:center;}
#user12 .module{position:relative;}
#user12 .module img { vertical-align:unset}
#user12 .module-title {position:relative;  text-align:left; color: #9f7850}
#user12 .module-title .first-word { color: #9f7850;}
#user12 .module-title:after,
#user12 .module-title:before {display:none;}
#user12 .first-word {color: #484440;}
/*#user12 .module:last-child {text-align:right;}*/
#user12 a {color: #484440;}
#fuser12 a:hover {color: #ab6e3f;}
#user12 .user12-bottom {margin-top:2rem; padding:15px 0; border-top:1px solid #e8e6e6;}
#user12 ul{list-style:none; margin:0; padding:0; text-align:center;}
#user12 ul li {line-height:initial; margin-bottom:0.7rem;  display:inline-block; padding:5px 15px; font-family: 'Rockwell Std'; font-size:1.3rem; position:relative; font-weight:500;}
#user12 ul li:after {content: "";    position: absolute;    right: 0;    bottom: calc(50% - 8px);    width: 2px;    height: 16px;    background: #fff;  }
#user12 ul li:last-child:after {display:none;}
#user12 ul li a {color: #fff;}
#user12 ul li a:hover {color: #747474;}
#user12 ul li ul {margin:0.5rem 0;}
#user12 ul li ul li {margin-bottom:0.2rem;}
#user12 ul li ul li a {font-weight:300; font-size:0.8rem; margin-left:0.5rem;}
#user12 ul i {display:none;}


#user12 i { color: #ab6e3f; margin-right:1rem; }
#user12 i:hover { color: #68873b;}
#footer-w{;  position:relative; background: #7e6049; }
#footer { background-size: contain;}
#footer .footer {padding:5px 0;}
#footer .w6 {width:50%; margin:10px 0;}
#footer .first-word {color: #484440;}
#footer .footer-inner:last-child {text-align:right;}
#footer .footer-inner ul {margin:0;}
#footer .footer-inner ul li {list-style:none; display:inline-block; font-size:0.7rem; margin:0 5px;}
#footer .footer-inner ul li a {color: #a77c5f}
#footer .footer-inner ul li a:hover {color: #c29577;}
#footer .footer-after {}
#footer .footer-after ul{margin:0; padding:0;}
#footer .footer-after ul li{list-style:none; padding-right:15px; position:relative;     display: inline-block;}
#footer .footer-after ul li:last-child {padding-right:0;}
#footer .footer-after ul li:before {content:""; width:1px; height:10px; background: #967b66; top:calc(50% - 5px); position:absolute; right:7px;}
#footer .footer-after ul li:last-child:before {display:none;}
#footer .footer-after ul li a {color: #fff; font-size:1.1rem; font-family:'Luga'}
#footer .footer-after ul li a:hover {color: #cca384;}

#footer .footer-center .module-body {margin:1rem 0;}
#footer .footer-center  p {font-size:0.8rem; }
#footer .footer-center a {color: #6c9a54}
#footer .footer-center a:hover {color: #000}


#footer .footer-right{text-align:right; position:relative;}
#footer .footer-right ul {margin:0;}
#footer .footer-right ul li {list-style:none; display:inline-block;}
#footer .footer-right ul li a {color: #614b3e}
#footer .footer-right ul li a:hover {color: #546747;}
#footer .footer-right i {color: #ab6e3f; margin-right:15px;}
#footer .footer-right {font-size:0.8rem;}
#footer .footer-right a {color: #a4846c;}
#footer .footer-right a:hover {color: #cca384;}
#footer p{margin-bottom:0;}
#footer a.phone { font-size: 2rem; color: #614b3e; font-weight:400;}
#footer a.phone span {font-size:1.5rem;}
#footer a.phone:hover {color: #86bcd3}
#user12 .footer-icons a {font-size: 1.5rem; }
#user12 .footer-icons a:hover {color:#99cc4c;}

#footer-fix {background: #59aee5;}
#footer-fix p, #footer-fix a {margin:0; color: #fff; line-height:1.2rem;}
#footer-fix a:hover {color: #124b6f;}
#footer-fix .bg-orange{background: #f9b32d; font-size:2rem;}
#footer-fix .bg-orange span {font-weight:700; font-size:2.4rem;}
#footer-fix .bg-orange a:hover {color: #ffeeba;}
#footer-fix img:nth-child(odd){margin-right:1.2rem;}
#copy ul {margin:0;}
#copy ul li {list-style:none; display:inline-block; padding: 0 10px; margin:0; font-size:0.8rem;}
#copy ul li a {color: #6a5956;}
#copy { background: #7e6049;}
#copy p {color: #c4c4c4; margin:0;}
#copy a {color: #cacaca;}
#copy a:hover {color:#b8b2bf; text-decoration:none;}
#copy .module {padding-bottom:15px;}
.footer-menu {}
.footer-menu p {text-align:right; font-size:13px;}
.footer-menu {float:right; }
.footer-menu h3 {font-size:35px; padding:0;}
.footer-menu h3 span {font-size:20px;}
.footer-menu .telephone p{color:#fff; font-size:20px;     font-family: 'museo_cyrl300';}
.icravi{margin:0; padding:0; font-size:10px; colop:#1e7a98; text-align:right; float:right; text-shadow:none}
.icravi a { text-decoration:none; font-size:10px;color:#1e7a98}

.animated-item .animated-box {   padding:15px; position: absolute;   background:rgba(0,0,0,0.15); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; left:15px; right:15px; bottom:0; top:0; color: #fff;} 
.animated-item .animated-box:hover {background:rgba(82,174,229, 0.9); cursor:pointer;}
.animated-item .animated-box .modal {color: #000;}
/*----------Module-categories---*/
.categories-module .col:nth-child(1), 
.categories-module .col:nth-child(2) {    -ms-flex: 1 0 50%;    flex: 1 0 50%;}
.categories-module .col:nth-child(n+3) {    -ms-flex: 1 0 33%;    flex: 1 0 33%;}
.categories-module .object-images{background-size:cover;}
.categories-module .animated-box {   padding:15px; position: relative;    height: 444px; background:rgba(0,0,0,0.20); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.categories-module .object-header {margin-bottom:2rem;}
.categories-module .object-header a{color:#fff; font-weight:600; }
.categories-module .object-desc p{color: #fff; font-size:1rem;}
.categories-module .object-desc {width:85%;}
.categories-module .animated-box:hover {background:rgba(82,174,229, 0.9)}
/* System Messages */
#system-message    {}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; }
#system-message dd ul {  padding: 8px 35px 8px 14px; margin:0 0 20px 0; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #c09853; list-style:none}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul {background-color: #f2dede; border-color: #eed3d7; color: #b94a48;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul {  background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad;}
/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
#error {padding:20px; text-align:center}
#error .error { color:#9e8271; display:block; padding:0;font-size: 200px; font-weight: bold; line-height: 200px;}
#error .center {width: 700px; margin-left:-350px;left: 50%; position: absolute; text-align: center; top: 20%}
#error .error { text-shadow: 0 -1px 0 rgba(0,0,0,0.9), 0 1px 0 rgba(255,255,255,0.7); }
#error .error > span {display: inline-block;position: relative;}
#error .error > span:before {content: "";position: absolute;top: 70%;left: -30px;right: -30px;	height: 80px;background: url(../images/error.png) no-repeat;background-size: 100% 100%;}
#error ol li{ text-align:left;}
/* Offline */
.error-offline .error > span:before { top: 65%; }
.error-offline .message { width: 350px; }
/*Tabs*/
#comp .rl_tabs ul li {background: none;padding:0;}


/* Table */
.parents {text-align:center;}
.table.text-lg {font-size:1.3rem;}/*для таблицы печати титульных сертификатов*/
.table.text-lg tr:first-child{font-weight:700;}
.table-bordered{}
.table-bordered td{}
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background:none!important;}
.table-striped tbody tr:nth-child(even) td,.table-striped tbody tr:nth-child(even) th{background:none!important;}
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:none!important;}
.table-1 {width:100%; margin:20px 0;}
.table-1 thead {font-weight: 600;}
.table-1 tr, .table-1 td{ padding:10px; border:1px solid #dee2e6;}
.table-1 td, .table-1 th { padding:7px 5px; text-align:center;}
.table-1 td p, .table-1 th p, .table-1 tr p, .table-1 h3 {margin:0;}
.table-1 img {}
.table-1 tr:nth-child(even){background:#fafafa}
.table-2 {width:100%; margin:15px 0; }
.table-2 tr, .table-2 td{ padding:10px; border:1px solid #dee2e6;}
.table-2 td, .table-2 th { padding:10px; }
.table-2 td p, .table-2 th p, .table-2 tr p{margin:0; }
.table-2 img {margin:10px;}
.table-2 span {font-size:2rem;}


/*Pagination*/
.pagination-list {margin:15px 0;}
.pagination-list .counter {font-size:0.9rem;}
.pagination i {line-height:1.25;}
.pagination .page-item.active .page-link {background: #cc0000; border-color: #cc0000;}
.pagination .page-link {color: #36512c; background:none; }
/*Tages Styles*/
#sidebar .tagspopular ul li {display:inline-block; border-bottom:none;  margin:2px 0;  }
#sidebar .tagspopular ul li a {background-color: #777;    display: inline;  padding: .2em .6em .3em;    font-size: 0.8rem;    font-weight: 700;    line-height: 1;    color: #fff;    text-align: center;    white-space: nowrap;    vertical-align: baseline;    border-radius: .25em;}
#sidebar .tagspopular ul li a:hover {background: #ebeae8;    color: #333;}
/*Custom  Style*/


/*Media Style */

@media (max-width: 979px) and (min-width: 768px) {}
@media screen and (max-width: 767px) {


/* Responsive Menu */
#nav, #nav ul li, #navbar, #navbar-wrap, #navbar-wrap:before, #navbar-wrap:after, #top-panel, #top-mod, .top-left, .header-nav, #header-out {display:none;}
#page {margin-top:55px;}
.slicknav_menu { 	display:block;}
.slicknav_btn{position:relative; display:block; vertical-align:middle; float:right; padding:0.438em 0.625em 0.438em 0.625em; line-height:1.125em; cursor:pointer}
.slicknav_menu .slicknav_menutxt{display:block; line-height:1.188em; float:left}
.slicknav_menu .slicknav_icon{float:left; margin:0.188em 0 0 0.438em}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block; width:1.125em; height:0.125em; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; }
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:0.188em}
.slicknav_nav{clear:both}
.slicknav_nav ul, 
.slicknav_nav li{display:block; border-bottom:1px solid #67b369;}
.slicknav_nav .slicknav_arrow{font-size:0.8em; margin:0 0 0 0.4em}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_row{display:block}
.slicknav_nav a{display:block}
.slicknav_nav .slicknav_item a, 
.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu:before, 
.slicknav_menu:after{content:""; display:table}
.slicknav_menu:after{clear:both}

/* IE6/7 support */
.slicknav_menu{*zoom:1}
.slicknav_menu{ font-size:16px}

/* Button */
.slicknav_btn{ margin:5px 5px 6px;  text-decoration:none;  text-shadow:0 1px 1px rgba(255,255,255,0.75);   background-color:#fff}
/* Button Text */
.slicknav_menu .slicknav_menutxt{ color:#FFF;  font-weight:bold;  text-shadow:0 1px 3px #000}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar{ background-color:#676767}
.slicknav_menu{ background: url(../images/logo-mob.jpg) no-repeat 5px 5px #fff;  padding:5px; position:fixed; z-index:1000;top:0; left:0; right:0;  }
.slicknav_nav{ color:#fff;  margin:0;  padding:0;  font-size:0.875em}
.slicknav_nav, .slicknav_nav ul{ list-style:none;  overflow:hidden}
.slicknav_nav ul{ padding:0;  margin:0 0 0 5px}
.slicknav_nav .slicknav_row{ padding:5px 10px;  margin:2px 5px}
.slicknav_nav a{ padding:5px 10px;  margin:2px 5px;  text-decoration:none;  color:#fff; }
.slicknav_nav .slicknav_item a, 
.slicknav_nav .slicknav_parent-link a{ padding:0;  margin:0}
.slicknav_nav .slicknav_row:hover{ }
.slicknav_nav a:hover{  background:#99cc4c; color: #fff;  }
.slicknav_nav .slicknav_txtnode{ margin-left:15px}
.slicknav_nav .nav>li>a:hover {background:#ccc}

.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}
#comp .rl_tabs ul li {width:100%;}
.top-phone, .social, .messengers {display:none;}
.tang-r:before,
.tang-l:before{ top:0; left: calc(50% - 40px); border: 40px solid transparent; border-top: 40px solid #f9f5f1;}
#sigplus_1001 a.sigplus-image > img {    width: auto;    height: auto;}


#user1 .span3 {margin-left:0;}
#top {position:fixed; z-index:1000; top:0; width:50%; right:0; display:none;}
#top .module {padding:5px 0;}
#top .shop-card {padding-top:15px;margin-right:15%;}
#top i {font-size:1.5rem;}
#header .lang {display:none;}
/*Slide*/
.slide .subtitle { text-align:center;}
.slide .slogan h2 {font-size:7em; text-align:center;}
.slide .slogan {padding-top:20px;}
.slide .webfactor_default .webfactor_go {max-width: 100%}
#slide-w {background-size:contain; text-align:center;}
#slide-w {padding:0; }
.slide h3 span {font-size:30px;}
.slide .nivo-caption {top:10px;}
.slide .nivo-caption .line {display:none;}
.slide .nivo-caption .button {margin:5px 0}
.header-object .caption {bottom:0;}
a.btn-1, .btn-1 a {padding:5px 8px;}
.menu-link {display:block;}
.panel {     position: fixed;    left: -13.625em; /*left or right and the width of your navigation panel*/    width: 13.625em; /*should match the above value*/    height: 100%;    transition: left 300ms ease;overflow-y: scroll;background:#f7f7f7;z-index:1000;}
#top-nav ul {    float: none;}
#top-nav ul li {padding:0;}
#top-nav ul li a {text-align: center;    padding: 10px; }
#top-nav ul li a:after {display:none;}
#top-nav ul li a.oder {border:none;}
#top-nav ul li:first-child {padding-top:10px; width:100%;}
.item-image {height:auto;}
#user4 .curl-red {display:none;}


/*---Jshop Search ----*/
.sb-search  {width:100%; margin-top:5px}
.shop-card {margin:15px;}
.sb-icon-search {display:none;}
.sb-search-input {top:-10px;}
.servise-desc {margin:0; margin-bottom:1.5rem;}
.item-page-title:after,
.componentheading:after,
.componentheading:before {display:none;}
.content-left, #comp-i .content-right {width:100%; padding:0;}
a.btn-1, a.btn-2, a.btn-3, .btn-1 {font-size:80%}


#user5 #sigplus_1001 a.sigplus-image > img {width:auto; height:auto;}

#footer-w {background-position:center center; background-size:cover; margin:0}
#footer .w6 {width:100%}
#footer .footer-left, #footer .footer-right{float:none; text-align:center;}
#footer p, #footer .footer-right p {text-align:center}

#top-mobile {width:100%; background:#9a775c; z-index:100; left:0; right:0; top:0; position:fixed; border-bottom: 1px solid #45653c;     padding: 5px 0;}
#top-mobile p {padding:0; margin:auto 0; color: #fdeace;}
#top-mobile a {color: #fff;     font-size: 1.4rem;}
.mobile-phone img {display:none;}
.mobile-phone .webfactor_default {display:none;}
#top-mobile .mobile-social a {margin:0;}
.search-mod .inputbox {width:70%}
/*.jshop-search {display:none;}*/


.hidden-xs {    display: none !important;}
.visible-xs {    display: flex !important;}
.module-title {    font-size: calc(1.5rem + 1.5vw);}
.module .module-title:before, 
.module .module-title:after  {display:none;}

#footer-fix .media-body {display:none;}
#footer-fix img:nth-child(odd){margin-right:0;}
}


@media screen and (max-width: 979px) {}

@media screen and (max-width: 600px) {.copy, .footer-menu { float:none; text-align:center;} .footer-menu, .footer-menu p{text-align:center;} .logo { left:10px}.sitedescription {left:10px;}}
@media screen and (max-width: 480px){}

@media (max-width: 640px) and (min-width: 480px){}

/* Айпад*/
@media (max-width: 1200px) and (min-width: 768px){
#top .header_contact_phone {font-size:inherit;}
#top .menu > li {line-height:inherit;}
#user2 .servise-block img {object-fit:cover;}
.discount-number {font-size:4.5rem;}

@media screen and (max-width:1200px){ 
	
[class^="promo-icon-"], 
[class*=" promo-icon-"]  {float:none;}
}