@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
ol,ul{
    list-style:none;
    margin:0;
    padding:0
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}

.vakancytable {
	width: 100%;
	border: none;
	margin-bottom: 20px;
}
.vakancytable thead th {
	font-weight: bold;
	text-align: left;
	border: none;
	padding: 10px 15px;
	background: #d8d8d8;
	font-size: 14px;
}
.vakancytable thead tr th:first-child {
	border-radius: 8px 0 0 8px;
}
.vakancytable thead tr th:last-child {
	border-radius: 0 8px 8px 0;
}
.vakancytable tbody td {
	text-align: left;
	border: none;
	padding: 10px 15px;
	font-size: 14px;
	vertical-align: top;
}
.vakancytable tbody tr:nth-child(even){
	background: #f3f3f3;
}
.vakancytable tbody tr td:first-child {
	border-radius: 8px 0 0 8px;
}
.vakancytable tbody tr td:last-child {
	border-radius: 0 8px 8px 0;
}

body{
    font-family: 'Nunito Sans', sans-serif;
    font-weight:400;
    color:#666;
    font-size:14px;
    line-height:1.428571429;
    width:100%;
    background:#fff;
  
}
:focus{
    outline:none!important
}
h1,h2,h3,h4,h5,h6{
    color:#2c2c2c;
    line-height:1.35
}
.fa{
    font-size:14px
}
h1{
    font-size:33px
}
h2{
    font-size:27px
}
h3{
    font-size:21px
}
h4{
    font-size:15px
}
h5{
    font-size:12px
}
h6{
    font-size:10.2px
}
a{
    color:#2c2c2c;
    cursor:pointer;
    -webkit-transition:all 300ms ease-in-out;
    -moz-transition:all 300ms ease-in-out;
    -ms-transition:all 300ms ease-in-out;
    -o-transition:all 300ms ease-in-out;
    transition:all 300ms ease-in-out
}
a:focus,a:active,a:hover{
    text-decoration:none;
    color:#f98903
}
legend{
    font-size:16px;
    line-height:20px;
    color:#000;
    border:none
}
label{
    font-size:14px;
    line-height:17px;
    color:#2C2C2C;
    font-weight:400
}
select.form-control,textarea.form-control,input[type="text"].form-control,input[type="password"].form-control,input[type="datetime"].form-control,input[type="datetime-local"].form-control,input[type="date"].form-control,input[type="month"].form-control,input[type="time"].form-control,input[type="week"].form-control,input[type="number"].form-control,input[type="email"].form-control,input[type="url"].form-control,input[type="search"].form-control,input[type="tel"].form-control,input[type="color"].form-control{
    font-size:12px
}
input[type=text]{
    min-width:50px;
    height:40px;
    border-radius:0;
    background:#F8F8F9;
    border:1px solid #EDEDED;
    box-shadow:none
}
textarea[name="enquiry"]{
    border-radius:0;
    background:#F8F8F9;
    border:1px solid #EDEDED;
    box-shadow:none
}
.input-group input,.input-group select,.input-group .dropdown-menu,.input-group .popover{
    font-size:12px
}
.input-group .input-group-addon{
    font-size:12px;
    height:30px
}
img{
    max-width:100%;
    overflow: hidden; 
}
inner-img {
  transition: 0.3s;
}

.inner-img:hover {
  transform: scale(1.1);
}
span.hidden-xs,span.hidden-sm,span.hidden-md,span.hidden-lg{
    display:inline
}
.flip{
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform:rotate(-90deg);
    display:inline-block
}
#information-contact input[type="submit"], #appealsContent input[type="submit"]{
    background: #ED5560;
    box-shadow: 0px 0px 15px rgb(242 95 105 / 50%) !important;
    border-radius: 30px;
    padding: 15px 60px;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #FFFFFF !important;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
}
.consult-row{
    margin-top:40px;
    padding:75px 0;
    background:#F7F7F7
}
.testimonial-container{
    margin-bottom:40px
}
.consult-row .form-wrapper{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    flex-wrap:wrap;
}
input.input_error{
    border-bottom:1px solid red!important
}
.consult-row p{
    text-align:center;
    font-size:20px;
    font-weight:500
}
.consult-row .success{
    color:green
}
.consult-row .error,div.input_error{
    color:red
}
.consult-row .form-wrapper input{
    background:#FFF;
    border:1px solid #EDEDED;
    font-size:16px;
    line-height:20px;
    text-align:center;
    color:#2C2C2C;
    min-width:470px;
    height:55px;
    margin-right:30px
}
.consult-row .form-wrapper button{
    display:flex;
    align-items:center;
    justify-content:center;
    width:270px;
    height:55px;
    background:#FFC315;
    font-weight:600;
    font-size:16px;
    line-height:20px;
    color:#2C2C2C;
    border:none
}
div.required .control-label:before{
    content:'* ';
    color:red;
    font-weight:700
}
.tooltip.top .tooltip-arrow{
    border-top-color:#f98903
}
.tooltip.top-left .tooltip-arrow{
    border-top-color:#f98903
}
.tooltip.top-right .tooltip-arrow{
    border-top-color:#f98903
}
.tooltip.right .tooltip-arrow{
    border-right-color:#f98903
}
.tooltip.left .tooltip-arrow{
    border-left-color:#f98903
}
.tooltip.bottom .tooltip-arrow{
    border-bottom-color:#f98903
}
.tooltip.bottom-left .tooltip-arrow{
    border-bottom-color:#f98903
}
.tooltip.bottom-right .tooltip-arrow{
    border-bottom-color:#f98903
}
.tooltip-inner{
    background:#f98903
}
.alert{
    text-align:center;
    font-size:13px;
    margin:0;
    border-radius:0;
    border:none
}
a:hover,.banner-3 a:hover::before,#button-guest:hover,#button-search:hover,#button-review:hover,#button-account:hover,#button-login:hover,#button-confirm:hover,#button-payment-method:hover,#button-register:hover,#button-shipping-method:hover,#button-quote:hover,#button-coupon:hover,.form-horizontal input.btn:hover,a.btn:hover,input[type='submit']:hover,.button:hover,.product-layout:hover .action-links,.static-policy .col:hover .text-content h2,.static-policy .col:hover .col-img .hover,.layout1:hover .btn-wishlist,.layout1:hover .btn-compare,.banner-2 a:hover::before,.product-image:hover .img-r,.banner-1 > div:hover img{
    -webkit-transition:ease-in-out all .3s;
    -moz-transition:ease-in-out all .3s;
    transition:ease-in-out all .3s
}
#button-guest:hover,#button-search:hover,#button-review:hover,#button-account:hover,#button-login:hover,#button-confirm:hover,#button-payment-method:hover,#button-register:hover,#button-shipping-method:hover,#button-quote:hover,#button-coupon:hover,.form-horizontal input.btn:hover,a.btn:hover,input[type='submit']:hover,.button:hover{
    color:#fff;
    background-color:#f98903;
    border-color:#f98903
}
#button-guest,#button-search,#button-review,#button-account,#button-login,#button-confirm,#button-payment-method,#button-shipping-method,#button-quote,#button-coupon,#button-register,.form-horizontal input.btn,a.btn,input[type='submit'],.button{
    background:#2c2c2c;
    padding:0 25px;
    text-transform:uppercase;
    font-size:14px;
    color:#fff;
    font-weight:600;
    line-height:49px;
    display:inline-block;
    vertical-align:top;
    border-radius:3px;
    border:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
#button-voucher,#button-coupon{
    height:34px;
    line-height:34px;
    margin-left:10px;
    border-radius:20px
}
#button-search + h2{
    display:none
}
#button-search{
    margin:15px 0
}
#modal-agree{
    z-index:9999
}
.owl-carousel.owl-theme:hover .owl-nav div{
    opacity:1
}
.owl-carousel.owl-theme:hover .owl-nav div.owl-prev{
    left:0
}
.owl-carousel.owl-theme:hover .owl-nav div.owl-next{
    right:0
}
.owl-carousel.owl-theme .owl-page:hover span,.owl-carousel.owl-theme .owl-page.active span{
    background:#2e6ed5
}
.owl-carousel.owl-theme .owl-page{
    display:inline-block;
    vertical-align:top
}
.owl-carousel.owl-theme .owl-page span{
    width:10px;
    height:10px;
    border-radius:100%;
    background:#fff;
    margin:5px;
    display:block;
    -webkit-opacity:1;
    -moz-opacity:1;
    opacity:1;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
.owl-carousel.owl-theme .owl-nav div{
    position:absolute;
    top:50%;
    font-size:0;
    margin:0;
    margin-top:-24px;
    width:48px;
    height:48px;
    padding:0;
    line-height:48px;
    color:#2C2C2C;
    background:#fff;
    border-radius:100%;
    text-align:center;
    cursor:pointer;
    opacity:1;
    box-shadow:0 0 13px 2px rgba(0,0,0,0.07);
    -webkit-box-shadow:0 0 13px 2px rgba(0,0,0,0.07);
    z-index:1;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
.owl-carousel.owl-theme .owl-nav div:before{
    font-family:"Ionicons";
    font-size:18px
}
.owl-carousel.owl-theme .owl-nav div.owl-prev{
    left:0
}
.owl-carousel.owl-theme .owl-nav div.owl-prev:before{
    content:"\f3cf"
}
.owl-carousel.owl-theme .owl-nav div.owl-next{
    right:0
}
.owl-carousel.owl-theme .owl-nav div.owl-next:before{
    content:"\f3d1"
}
.owl-carousel.owl-theme .owl-nav div:hover{
    background:#f98903;
    border-color:#f98903;
    color:#fff
}
.desc-title{
    font-weight:600;
    font-size:20px;
    line-height:24px;
    color:#2C2C2C;
    margin-bottom:17px
}
.product-info-detailed #description{
    font-size:14px;
    line-height:20px;
    color:#2C2C2C
}
.b-close{
    display:block
}
.newletter-popup{
    background:#fff;
    top:50%!important;
    position:fixed!important;
    padding:0;
    text-align:center;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    display:none
}
#boxes .newletter-title h2{
    font-size:24px;
    text-transform:uppercase;
    color:#000;
    font-weight:700;
    letter-spacing:3px;
    margin:0 0 15px
}
.newletter-popup #dialog{
    padding:50px 20px
}
#boxes .box-content label{
    font-weight:400;
    max-width:650px;
    font-size:14px
}
#boxes #frm_subscribe .required{
    color:red;
    padding-right:5px
}
#boxes #frm_subscribe a{
    cursor:pointer
}
#boxes #frm_subscribe #subscribe_pemail{
    background:#EBEBEB none repeat scroll 0 0;
    border:medium none;
    height:40px;
    width:65%;
    margin:20px 0;
    padding-left:15px
}
#boxes .box-content .subscribe-bottom{
    margin-top:20px
}
#boxes .box-content .subscribe-bottom label{
    margin:0
}
#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again{
    display:inline-block;
    margin:0;
    vertical-align:middle;
    margin-top:-1px
}
#boxes #frm_subscribe #notification{
    color:red
}
#boxes #frm_subscribe #notification .success{
    color:#67D7BB
}
#popup2{
    text-align:center;
    background:#333;
    border-radius:0;
    cursor:pointer;
    float:right;
    padding:5px 10px;
    color:#fff;
    margin-top:-49px;
    margin-right:-19px
}
#popup2:hover{
    background:#f98903
}
.newsletter-group{
    background:#ffffff;
    padding:18px 0
}
.newletter-subscribe-container .container-inner img.icon-newletter{
    position:absolute;
    bottom:4px;
    left:-110px
}
#dialog-normal .newletter-title{
    padding:15px 0;
    display:inline-block;
    vertical-align:top;
    position:relative
}
#dialog-normal .newletter-title h3{
    color:#fff;
    font-size:24px;
    font-weight:600;
    line-height:1;
    text-transform:uppercase;
    margin:0 0 8px
}
#dialog-normal .newletter-title label{
    color:#fff;
    display:block;
    margin:0;
    text-transform:none;
    font-size:15px
}
#dialog-normal .newleter-content{
    display:inline-block;
    vertical-align:top;
    position:relative;
    padding:15px 0;
    float:right
}
#subscribe-normal{
    margin-bottom:0;
    position:relative;
    width:600px;
    display:inline-block;
    vertical-align:top;
    padding-right:40px
}
#subscribe_email-normal{
    display:inline-block;
    background:#fff;
    padding:10px 110px 10px 20px;
    border:0;
    line-height:30px;
    height:51px;
    border-radius:0;
    color:#959595;
    font-size:12px;
    width:100%;
    font-weight:400;
    border-radius:30px
}
#subscribe-normal .btn:hover{
    color:#292929
}
#subscribe-normal .btn{
    position:absolute;
    top:0;
    right:0;
    height:51px;
    text-transform:uppercase;
    line-height:51px;
    font-size:14px;
    font-weight:600;
    text-align:center;
    padding:0 30px;
    background:#f98903;
    color:#fff;
    border-radius:30px;
    border:0
}
#notification-normal{
    position:absolute;
    bottom:-15px
}
#notification-normal div{
    color:#FFF
}
#notification-normal div.warning{
    color:#fff;
    text-align:center
}
#top{
    background:#1B59A5;
    padding:12px 0
}
#top .container-inner{
    display:flex;
    align-items:center;
    width:100%;
    justify-content:space-between
}
#top .box-left{
    float:left;
    margin:0;
    list-style:none;
    padding:0
}
#top .box-left ul{
    display:flex;
    align-items:center;
    justify-content:space-between;
    list-style:none
}
#top .box-left ul li a{
    font-size:14px;
    line-height:17px;
    color:#FFF;
    display:flex;
    align-items:center
}
#top .box-left ul li{
    margin-right:40px
}
#top .box-left ul li:last-child{
    margin-right:0
}
#top .box-left ul li a i{
    margin-right:10px;
    font-size:20px
}
#top .box-right{
    float:right
}
#top .box-right > li{
    display:inline-block;
    vertical-align:top
}
#top .btn-group .text-ex{
    padding:12px 0;
    margin-right:9px;
    color:#a5d6f7;
    text-transform:capitalize;
    line-height:25px;
    font-size:13px
}
#top .btn-group .btn-link{
    text-shadow:none;
    cursor:pointer;
    font-size:13px;
    text-transform:capitalize;
    overflow:hidden;
    color:#fff;
    line-height:25px;
    font-weight:400;
    padding:12px 0;
    display:block;
    text-align:left;
    border:0
}
#top .box > li{
    padding-right:20px;
    margin-right:20px;
    position:relative
}
#top .box > li:last-child{
    margin-right:0;
    padding-right:0
}
#top .box > li:after{
    content:"";
    width:1px;
    height:16px;
    background:rgba(255,255,255,0.4);
    position:absolute;
    right:0;
    top:50%;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
#top .box > li:last-child:after{
    display:none
}
#top .btn-group .dropdown-menu{
    position:absolute;
    left:auto;
    right:-15px;
    padding:10px 20px;
    text-align:left;
    margin:0;
    background:#fff;
    border:0;
    border-radius:0;
    -webkit-box-shadow:0 0 6px 1px rgba(0,0,0,0.15);
    box-shadow:0 0 6px 1px rgba(0,0,0,0.15)
}
#top .btn-group .dropdown-menu li:last-child{
    border:0
}
#top .btn-group .dropdown-menu li > a,#top .btn-group .dropdown-menu li> button{
    font-size:13px;
    padding:5px 0;
    line-height:24px;
    display:block;
    text-transform:capitalize;
    font-weight:400;
    height:inherit;
    border-radius:0;
    text-align:left;
    color:#2c2c2c
}
#top .btn-group .dropdown-menu li > a:hover,#top .btn-group .dropdown-menu li> button:hover{
    text-decoration:none;
    color:#f98903
}
#top .btn-group .dropdown-menu li a img,#top .btn-group .dropdown-menu li button img{
    vertical-align:baseline;
    margin-right:5px
}
#top .btn-group .dropdown-menu > a:hover,#top .btn-group .dropdown-menu > button:hover,#top .btn-group .dropdown-menu .item-selected{
    color:#f98903;
    text-decoration:none
}
.logo-container{
    float:left;
    z-index:1;
    position:relative;
    max-width:260px
}
.container.navigation{
    display:flex;
    align-items:center
}
#logo{
    padding:15px 0
}
#logo a{
    display:inline-block
}
.header-inner{
    position:relative;
    z-index:8;
    background:#fff;
}
.header-inner .container-inner{
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.col-search{
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    width: calc(100% - 260px);
    padding-left: 40px;
}
.header_cont{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.header_cont li{
	display:flex;
	align-items:center;
	position:relative;
}
.header_cont li.last{
    width: 100%;
    justify-content: center;
    margin-top: 15px;    
}
.header_cont li i{
	width:15px;
	height:15px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	margin-left:5px;
}
.header_cont li ul{
	position:absolute;
	top:115%;
	display:none;
	background:#fff;
	    z-index: 1;
}
.header_cont li .open{
	display:block;
}
.header_cont li .open li:first-child{
	margin-bottom:3px;
}
.header_cont>li:nth-child(2){
	padding:0 20px;
}
.header_cont a{
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #2B2D42;
	display: flex;
    align-items: center;
}
.header_cont a svg{
	margin-right:7px;
}
.top-price__link a svg{
	margin-right:5px;
}
.top-price__link a{
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	color: #ED5560;
	border: 1px solid #ED5560;
	border-radius: 50px;
	padding:13px 15px;
	display: flex;
    align-items: center;
	justify-content:center;
}
.search-open{
	border-radius: 50%;
    border: 1px solid #2B2D42;
    height: 48px;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
#search.active{
	transform: rotateX(0deg);
    visibility: visible;
    z-index: 99999;
}
#search{
    background-color: #2B2D42;
    display: flex;
	align-items:center;
	justify-content:space-between;
    position: absolute;
    top: 0;
    transform: rotateX(-90deg);
    transform-origin: 0 0 0;
    visibility: hidden;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    padding: 40px;
}
#search input{
    padding: 15px 0;
    height: unset;
    border: none;
    z-index: 1;
    background: transparent;
    box-shadow: none!important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    border-bottom: 1px solid #808B9E;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #808B9E;
}
#search .input-group-btn{
    width:auto;
    position:absolute;
    top:3px;
    left:15px
}
#search button{
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #ED5560;
    border: 1px solid #ED5560;
    border-radius: 50px;
    background: transparent;
    height: 48px;
    padding: 0 25px;
    margin-left: 60px;
}
.search-close{
	position: absolute;
    top: 15px;
    right: 15px;
	cursor:pointer;
}

#wishlist-total,#link-compare{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin-right:28px;
    padding-right:28px
}
#link-compare{
    display:none
}
#wishlist-total:after,#link-compare:after{
    content:"";
    width:1px;
    height:29px;
    background:#0489bd;
    position:absolute;
    right:0;
    top:50%;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
#link-compare span{
    display:none
}
.cart-container{
    padding:45px 15px 0 0;
    width:18%
}
#cart-total,#wishlist-total .count{
    width:23px;
    height:23px;
    background:#0489bd;
    color:#fff;
    right:0;
    border-radius:100%;
    text-align:center;
    font-size:11px;
    line-height:23px;
    font-weight:500;
    display:inline-block;
    vertical-align:top;
    margin-top:8px;
    margin-left:9px;
    font-style:normal
}
#cart-total{
    margin-left:5px
}
#wishlist-total i{
    font-size:24px;
    color:#232323
}
#cart{
    width:auto
}
#cart .mycart{
    color:#fff;
    text-transform:capitalize;
    font-size:13px;
    font-weight:400;
    display:inline-block;
    vertical-align:top;
    text-align:left;
    margin-left:15px
}
#cart .mycart .total-price{
    font-size:15px;
    font-weight:600;
    display:block;
    margin-top:2px
}
#cart > button{
    background:none;
    border:none;
    border-radius:0;
    box-shadow:none;
    padding:0;
    width:auto;
    position:relative
}
#cart > button > i,#wishlist-total i,#link-compare i{
    font-size:32px;
    color:#fff;
    font-style:normal;
    line-height:39px;
    display:inline-block;
    vertical-align:top
}
#cart > button:hover > i,#wishlist-total:hover i,#link-compare:hover i{
    color:#2c2c2c
}
#cart .dropdown-menu .text-empty{
    margin:0;
    padding:10px 0
}
#cart .dropdown-menu{
    border:none;
    border-radius:0;
    box-shadow:0 6px 12px #000;
    width:250px;
    margin:0;
    padding:10px
}
.headerSpace{
    display:none
}
.top-menu{
    position:relative;
    z-index:7;
    background:#2B2D42;
}
.common-home .top-menu .col-menu{
    width:0;
    padding:0
}
.common-home .top-menu .hoz-menu{
    width:100%
}
.fix-header{
    border:none;
    box-shadow:0 0 5px #bdbdbd;
    -moz-box-shadow:0 0 5px #bdbdbd;
    -webkit-box-shadow:0 0 5px #bdbdbd;
    -o-box-shadow:0 0 5px #bdbdbd;
    -ms-box-shadow:0 0 5px #bdbdbd;
    width:100%;
    max-width:100%!important;
    top:0;
    left:0;
    right:0;
    z-index:889;
    margin:0 auto;
    position:fixed!important;
    -webkit-animation-name:fadeInDown;
    -webkit-animation-duration:5s;
    -webkit-animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:normal;
    -webkit-animation-play-state:running;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-name:anim_titles;
    -moz-animation-duration:5s;
    -moz-animation-timing-function:linear;
    -moz-animation-iteration-count:infinite;
    -moz-animation-direction:normal;
    -moz-animation-play-state:running;
    -moz-animation-fill-mode:forwards;
    -webkit-animation-delay:1s;
    -moz-animation-delay:1s;
    -webkit-animation-iteration-count:1;
    -moz-animation-iteration-count:1;
    -webkit-animation-duration:.7s;
    -moz-animation-duration:.7s;
    -webkit-animation-delay:0;
    -moz-animation-delay:0;
    -webkit-animation-timing-function:ease-out;
    -moz-animation-timing-function:ease-out
}
.fix-header #pt_custommenu::after,.fix-header #pt_custommenu::before{
    display:none
}
.fix-header #pt_custommenu{
    margin:0
}
.fix-header .vermagemenu-container{
    display:none
}
body:not(.common-home) .vermagemenu-container .vermagemenu{
    position:static;
    margin-bottom:50px
}
body:not(.common-home) .vermagemenu-container{
    width:100%;
    padding:0
}
.banner-static{
    margin-top:40px
}
.banner-static .cat-item:first-child{
    margin-bottom:30px
}
.banner-static .cat-item{
    padding:20px;
    background-position:center bottom;
    background-repeat:no-repeat
}
.torg{
    background-image:url(../image/torgovlia.png);
    height:386px
}
.obszhepit{
    background-image:url(../image/obshzepit.png);
    height:386px
}
.mebel{
    background-image:url(../image/mebel.png);
    height:256px
}
.gotovoe{
    background-image:url(../image/gotovoe.png);
    height:126px
}
.posuda{
    background-image:url(../image/posuda.png);
    height:126px;
    display:flex;
    flex-wrap:wrap;
    background-position: left center !important;
}
.posuda .cat-list{
    margin-left:74px
}
.himczistka{
    background-image:url(../image/himczistka.png);
    height:256px
}
.cat-item .item-title{
    display:block;
    font-weight:700;
    font-size:18px;
    line-height:22px;
    color:#164398;
    margin-bottom:18px
}
.cat-item li a{
    display:block;
    font-size:14px;
    line-height:17px;
    color:#2C2C2C;
    margin-bottom:10px
}
.banner-static .owl-pagination{
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    bottom:2%
}
.banner-static .image a{
    position:relative;
    display:inline-block;
    overflow:hidden;
    vertical-align:top
}
.banner-static .image a:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    border:10px solid rgba(255,255,255,0.7);
    opacity:0;
    transition:.8s;
    -moz-transition:.8s;
    -webkit-transition:.8s;
    -o-transition:.8s
}
.banner-static .image a:hover:before{
    opacity:1
}
.banner-static .image a img{
    -webkit-transition:all 300ms ease-in;
    -moz-transition:all 300ms ease-in;
    -ms-transition:all 300ms ease-in;
    -o-transition:all 300ms ease-in;
    transition:all 300ms ease-in
}
.banner-static .image a .text{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    z-index:2;
    text-align:center;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.banner-static .image a .text .text1,.banner-static .image a .text .text2,.banner-static .image a .text .link{
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
.banner-static .image:hover a .text .text1{
    -webkit-animation:fadeInUp 400ms ease-in-out;
    -moz-animation:fadeInUp 400ms ease-in-out;
    -ms-animation:fadeInUp 400ms ease-in-out;
    animation:fadeInUp 400ms ease-in-out
}
.banner-static .image:hover a .text .text2{
    -webkit-animation:fadeInUp 600ms ease-in-out;
    -moz-animation:fadeInUp 600ms ease-in-out;
    -ms-animation:fadeInUp 600ms ease-in-out;
    animation:fadeInUp 600ms ease-in-out
}
.banner-static .image:hover a .text .text3{
    -webkit-animation:fadeInUp 800ms ease-in-out;
    -moz-animation:fadeInUp 800ms ease-in-out;
    -ms-animation:fadeInUp 800ms ease-in-out;
    animation:fadeInUp 800ms ease-in-out
}
.static-menu-bottom{
    padding:30px 30px 5px
}
.static-sidebar{
    margin-top:30px;
    text-align:left
}
.static-top-volga1 .col{
    margin-top:30px
}
.static-middle-volga1{
    margin-top:40px
}
.owl-item.active .item{
    -moz-animation:zoomIn 500ms ease;
    -o-animation:zoomIn 500ms ease;
    -webkit-animation:zoomIn 500ms ease;
    animation:zoomIn 500ms ease
}
.item .item-inner{
    position:relative;
    border:1px solid #E3E3E3;
    box-sizing:border-box;
    border-radius:10px;
    overflow:hidden
}
.related-container .item .item-inner{
    border:none;
    border-radius:0
}
.related-container .item .item-inner:hover{
    background:#FFF;
    border:1px solid #EDEDED;
    box-sizing:border-box;
    box-shadow:6px 6px 12px rgba(172,172,172,0.25);
    border-radius:3px
}
.related-container .item .item-inner:hover .product-name a{
    color:#164398
}
.related-container .product-name a{
    font-size:16px;
    line-height:20px;
    text-align:center;
    color:#2C2C2C
}
.item .item-inner img{
    width:100%
}
.label-product{
    line-height:22px;
    padding:0 11px;
    font-size:12px;
    font-weight:400;
    z-index:4;
    text-transform:capitalize;
    color:#fff;
    background:#94c341;
    position:absolute;
    top:0;
    left:0;
    border-radius:2px
}
.label_sale{
    left:auto;
    right:0;
    background:#c62727
}
.item-inner .images-container{
    position:relative;
    background:#fff;
    text-align:center;
    overflow:hidden;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
.item-inner .images-container .product-image{
    position:relative;
    display:block
}
.item-inner .images-container .img-r{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    opacity:0;
    visibility:hidden;
    z-index:1;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
.item-inner:hover .images-container .img-r{
    opacity:1;
    visibility:visible
}
.item-inner:hover .images-container .quick-view{
    opacity:1
}
.item-inner .images-container .quick-view{
    position:absolute;
    right:0;
    left:0;
    top:50%;
    opacity:0;
    text-align:center;
    z-index:10;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.item-inner .images-container .quick-view button{
    line-height:36px;
    height:36px;
    width:36px;
    padding:0;
    display:inline-block;
    vertical-align:top;
    background-color:#f98903;
    opacity:.9;
    text-transform:capitalize;
    color:#fff;
    font-weight:400;
    letter-spacing:0;
    font-size:0;
    border-radius:3px;
    text-align:center;
    border:0;
    -webkit-transition:all 300ms ease-in-out;
    -moz-transition:all 300ms ease-in-out;
    -ms-transition:all 300ms ease-in-out;
    -o-transition:all 300ms ease-in-out;
    transition:all 300ms ease-in-out
}
.item-inner .images-container .quick-view button:hover{
    opacity:1
}
.qv-button-container{
    display:block
}
.item-inner .action-links button{
    float:left;
    margin:5px;
    margin-left:0
}
.item-inner .action-links button:last-child{
    margin-right:0
}
button.btn-wishlist,button.btn-compare{
    line-height:34px;
    height:36px;
    width:36px;
    display:block;
    font-weight:400;
    font-size:0;
    padding:0;
    text-align:center;
    color:#3498db;
    border:1px solid #3498db;
    border-radius:3px;
    background:#fff
}
button.btn-wishlist:before,button.btn-compare:before{
    content:"\f387";
    font-family:"Ionicons";
    font-size:16px;
    display:inline-block;
    vertical-align:top;
    line-height:inherit
}
button.btn-compare:before{
    content:"\f268"
}
button.btn-wishlist:hover,button.btn-compare:hover{
    color:#fff;
    background:#3498db;
    border-color:#3498db
}
.item-inner .action-links button.btn-cart{
    line-height:34px;
    background:#3498db;
    border:1px solid #3498db;
    color:#fff;
    font-size:12px;
    font-weight:400;
    padding:0 10px;
    text-transform:capitalize;
    float:left;
    margin:5px;
    margin-left:0
}
.item-inner .action-links button.btn-cart:before{
    content:"\f110";
    font-size:16px;
    font-family:"Ionicons";
    margin-right:6px;
    line-height:1
}
.item-inner .action-links button.btn-cart:hover{
    background:#f98903;
    color:#fff;
    border-color:#f98903
}
.item-inner .caption{
    padding:15px 0;
    background:transparent;
    text-align:left;
    position:relative
}
.product-name{
    display:block;
    margin-top:0;
    margin-bottom:30px
}
.product-name a{
    font-size:14px;
    line-height:17px;
    text-align:center;
    color:#000;
    padding:0;
    display:block
}
.product-name a:hover{
    color:#3498db
}
.ratings{
    display:block
}
.ratings a{
    margin-left:8px;
    text-transform:capitalize;
    font-size:14px;
    color:#999;
    line-height:12px;
    display:inline-block;
    vertical-align:top
}
.ratings a:hover{
    color:#f98903
}
.ratings a.review-count:after{
    content:"|";
    margin-left:8px
}
.ratings .rating-box{
    display:inline-block;
    vertical-align:top
}
.rating-box div[class^='rating']{
    background:url(../image/rating0.png) no-repeat;
    font-size:0;
    height:12px;
    width:64px
}
.rating-box div.rating1{
    background-image:url(../image/rating1.png)
}
.rating-box div.rating2{
    background-image:url(../image/rating2.png)
}
.rating-box div.rating3{
    background-image:url(../image/rating3.png)
}
.rating-box div.rating4{
    background-image:url(../image/rating4.png)
}
.rating-box div.rating5{
    background-image:url(../image/rating5.png)
}
.price-box p{
    display:inline-block;
    vertical-align:top;
    margin-bottom:0
}
.price-box .price-tax{
    display:none
}
.price-box .price{
    color:#2c2c2c;
    font-size:18px;
    font-weight:600
}
.price-box p.special-price .price{
    color:#c62727
}
.price-box p.old-price{
    margin-left:5px;
    padding-top:3px
}
.price-box p.old-price .price{
    color:#999;
    text-decoration:line-through;
    font-size:14px;
    font-weight:400
}
.item-inner .caption .price-box{
    display:block;
    margin-top:3px
}
.item-inner .caption .price-box label{
    margin:0;
    font-size:13px;
    color:#363f4d;
    display:none
}
.item-inner .caption .manufacture-product{
    display:none
}
.box-module{
    border-top:0
}
.item-inner .caption .available{
    display:none
}
.grid-style .item-inner .action-links{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all 300ms ease-in-out;
    -moz-transition:all 300ms ease-in-out;
    -ms-transition:all 300ms ease-in-out;
    -o-transition:all 300ms ease-in-out;
    transition:all 300ms ease-in-out;
    opacity:0
}
.grid-style .caption{
    padding-left:10px;
    padding-right:10px
}
.grid-style .item-inner .des-info{
    -webkit-transition:all 300ms ease-in-out;
    -moz-transition:all 300ms ease-in-out;
    -ms-transition:all 300ms ease-in-out;
    -o-transition:all 300ms ease-in-out;
    transition:all 300ms ease-in-out
}
.grid-style .item-inner:hover .action-links{
    opacity:1
}
.grid-style .item-inner button.btn-cart{
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -ms-transition-duration:.3;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.grid-style .item-inner button.btn-wishlist{
    -webkit-transition-duration:.4s;
    -moz-transition-duration:.4s;
    -ms-transition-duration:.4s;
    -o-transition-duration:.4s;
    transition-duration:.4s
}
.grid-style .item-inner button.btn-compare{
    -webkit-transition-duration:.5s;
    -moz-transition-duration:.5s;
    -ms-transition-duration:.5s;
    -o-transition-duration:.5s;
    transition-duration:.5s
}
.grid-style .item-inner .action-links button{
    opacity:0;
    transform:scale(0.6);
    -ms-transform:scale(0.6);
    -moz-transform:scale(0.6);
    -webkit-transform:scale(0.6);
    -o-transform:scale(0.6);
    -webkit-transform:scale(0.6);
    transform:scale(0.6)
}
.grid-style .item-inner:hover .action-links button{
    opacity:1;
    transform:scale(1);
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1)
}
.thumb-module .box-module{
    display:inline-block;
    vertical-align:top;
    width:100%;
    background:#fff;
    border:1px solid #ededed;
    padding:0;
    border-left:0
}
.thumb-module .col-image{
    float:left;
    width:23.097%
}
.thumb-module .col-product{
    float:left;
    width:76.903%
}
.thumb-module2 .col-product{
    padding:20px 20px 15px
}
.thumb-module3 .box-module{
    padding:0;
    border:0
}
.thumb-module3 .col-product{
    padding:20px 20px 15px;
    border:1px solid #ededed;
    border-top:0
}
.thumb-module3.module-nav2 .owl-carousel.owl-theme .owl-nav{
    top:-241px
}
.thumb-module3 .banner-static a,.thumb-module3 .banner-static a img{
    width:100%
}
.module-title,.module-title a{
    font-weight: 800;
	font-size: 48px;
	line-height: 140%;
	color: #2B2D42;	
}
.module-title{
	margin-bottom:60px;
	max-width:700px;
}
.main-row.featured-cat{
	padding:0px 0 0px 0;
}
.module-subtitle{
	margin-bottom:20px;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	color: #808B9E;
}
.list-style.thumb-module .col2{
    padding:0
}
.tabs-category-slider .owl-item{
    border-left:1px solid #ededed
}
.tabs-category-slider .owl-item.first{
    border-left:0
}
.tabs-category-slider .list-style{
    border-bottom:1px solid #ededed;
    padding:20px
}
.tabs-category-slider .list-style:last-child{
    border:0
}
.list-style .item-inner{
    overflow:hidden;
    clear:both
}
.list-style .images-container{
    float:right;
    width:43.415%
}
.list-style .caption{
    overflow:hidden;
    padding:30px 10px 0 0;
    position:relative
}
.list-style .action-links{
    margin-top:20px;
    overflow:hidden
}
.module-nav2 .owl-carousel.owl-theme .owl-nav{
    position:absolute;
    right:0;
    top:-36px;
    margin:0
}
.module-nav2 .owl-carousel.owl-theme .owl-nav div{
    position:relative;
    display:inline-block;
    vertical-align:top;
    opacity:1;
    width:30px;
    height:30px;
    color:#fff;
    line-height:30px;
    border-radius:3px;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    margin:0;
    border:0;
    background:#2c2c2c;
    box-shadow:none;
    -webkit-box-shadow:none
}
.module-nav2 .owl-carousel.owl-theme .owl-nav div:before{
    font-size:14px
}
.module-nav2 .owl-carousel.owl-theme .owl-nav div.disabled{
    color:#fff!important;
    background:#2c2c2c!important
}
.module-nav2 .owl-carousel.owl-theme .owl-nav div:hover{
    background:#f98903
}
.module-nav2 .owl-carousel.owl-theme .owl-nav div.owl-prev{
    margin-right:4px
}
.tabs-category-slider .module-title{
    border-top:2px solid #ff8d68;
    background:#fff;
    border-right:1px solid #ededed!important
}
.tabs-category-slider .module-title h2{
    padding:11px 35px 11px 65px;
    background:#ff8d68;
    min-width:23.097%
}
.tabs-category-slider .module-title h2:before{
    top:-2px;
    background:#ea7954;
    height:55px;
    z-index:1
}
.tabs-category-slider .module-title h2:after{
    content:"";
    height:1px;
    position:absolute;
    left:0;
    right:0;
    bottom:-1px;
    background:#ff8d68
}
.tabs-style1 .module-title h2:before{
    content:"\f1f9"
}
.tabs-style2 .module-title h2:before{
    content:"\f465"
}
.tabs-style3 .module-title h2:before{
    content:"\f4f6"
}
.tabs-style4 .module-title h2:before{
    content:"\f43a"
}
.tabs-style5 .module-title h2:before{
    content:"\f3ed"
}
.tabs-style2 .module-title{
    border-color:#49d292
}
.tabs-style2 .module-title h2{
    background:#49d292
}
.tabs-style2 .module-title h2:after{
    background:#49d292
}
.tabs-style2 .module-title h2:before{
    background:#3ebd81
}
.tabs-style3 .module-title{
    border-color:#bb1860
}
.tabs-style3 .module-title h2{
    background:#bb1860
}
.tabs-style3 .module-title h2:after{
    background:#bb1860
}
.tabs-style3 .module-title h2:before{
    background:#a71053
}
.tabs-style4 .module-title{
    border-color:#1e9cb6
}
.tabs-style4 .module-title h2{
    background:#1e9cb6
}
.tabs-style4 .module-title h2:after{
    background:#1e9cb6
}
.tabs-style4 .module-title h2:before{
    background:#118aa3
}
.tabs-style5 .module-title{
    border-color:#49beb7
}
.tabs-style5 .module-title h2{
    background:#49beb7
}
.tabs-style5 .module-title h2:after{
    background:#49beb7
}
.tabs-style5 .module-title h2:before{
    background:#3eb0a9
}
.tabs-category-slider.module-nav2 .owl-carousel.owl-theme .owl-nav{
    top:-42px;
    right:20px
}
.tabs-category-slider .tabs-categorys{
    z-index:1;
    display:inline-block;
    vertical-align:top;
    position:relative;
    margin-left:15px
}
.tabs-category-slider .tabs-categorys li{
    font-size:14px;
    color:#2c2c2c;
    line-height:30px;
    padding:11px 0;
    float:left;
    text-transform:capitalize;
    font-weight:400;
    cursor:pointer;
    margin-right:18px
}
.tabs-category-slider .tabs-categorys li:last-child{
    margin:0
}
.tabs-category-slider .tabs-categorys li:hover,.tabs-category-slider .tabs-categorys li.active a{
    color:#f98903
}
.product-tabs-container-slider .module-title h2{
    display:none
}
.product-tabs-container-slider .tabs{
    z-index:1;
    display:inline-block;
    vertical-align:top;
    padding-bottom:17px
}
.product-tabs-container-slider .tabs li{
    font-size:14px;
    color:#bbb;
    line-height:26px;
    float:left;
    text-transform:uppercase;
    font-weight:700;
    cursor:pointer;
    margin-right:35px
}
.product-tabs-container-slider .tabs li:last-child{
    margin:0
}
.product-tabs-container-slider .tabs li:hover,.product-tabs-container-slider .tabs li.active{
    color:#333
}
.bestseller-products-slider .module-title{
    background:#b76355
}
.bestseller-products-slider .module-title h2:before{
    background:#a55345;
    content:"\f356"
}
.related-products .module-title{
    display:flex
}
.related-products .module-title h2{
    font-weight:600;
    font-size:20px;
    line-height:24px;
    color:#2C2C2C;
    border-bottom:2px solid #164398
}
.related-products .module-title h2:before{
    display:none
}
.featured-categories-container .thumbs{
    border:0
}
.featured-categories-container .thumbs li{
    float:left;
    text-align:center;
    width:50%;
    border-right:1px solid #ededed;
    border-bottom:1px solid #ededed;
    margin:0
}
.featured-categories-container .thumbs li a{
    border:0!important;
    margin:0;
    border-radius:0;
    padding:37px 5px 22px
}
.featured-categories-container .thumbs li a:hover,.featured-categories-container .thumbs li.active a{
    background:#3498db
}
.featured-categories-container .thumbs li a:hover .name,.featured-categories-container .thumbs li.active a .name{
    color:#fff
}
.featured-categories-container .thumbs li a:hover img,.featured-categories-container .thumbs li.active a img{
    -webkit-filter:brightness(0) invert(1);
    filter:brightness(0) invert(1)
}
.featured-categories-container .thumbs li .name{
    font-size:13px;
    text-transform:uppercase;
    margin-top:20px
}
.owl-featured-categories{
    background:#fff;
    position:relative
}
.owl-featured-categories .col-subcate{
    position:absolute;
    right:0;
    top:50%;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.sub-featured-categories .col{
    padding:0
}
.sub-featured-categories .col-image{
    padding-top:10px;
    text-align:center
}
.subcate-name{
    font-size:49px;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:3px;
    margin-top:0
}
.subcate-des{
    line-height:24px;
    color:#525252;
    margin-bottom:38px
}
.sub-featured-categories .view-more{
    font-size:15px;
    color:#292929;
    border:2px solid #ebebeb;
    line-height:40px;
    display:inline-block;
    vertical-align:top;
    padding:0 43px;
    border-radius:25px;
    text-transform:capitalize
}
.occountdown_module .module-title{
    margin-top:37px;
    margin-bottom:15px;
    text-align:left;
    background:transparent
}
.occountdown_module .module-title h2{
    font-size:24px;
    font-weight:600;
    line-height:32px;
    margin:0;
    text-transform:uppercase;
    display:inline-block;
    vertical-align:top;
    padding:0;
    padding-left:35px;
    position:relative;
    color:#2c2c2c
}
.occountdown_module .module-title h2:before{
    content:"\f2ab";
    font-size:28px;
    font-family:"Ionicons";
    font-weight:400;
    position:absolute;
    left:0;
    background:transparent;
    top:50%;
    width:auto;
    height:auto;
    line-height:normal;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.occountdown_module.module-nav2 .owl-carousel.owl-theme .owl-nav{
    top:-68px;
    right:-20px
}
.occountdown_module .item-inner .caption .available{
    font-size:14px;
    color:#363f4d;
    margin-bottom:0;
    margin-top:13px;
    display:none
}
.occountdown_module .item-inner .caption .available span{
    color:#7a7a7a;
    margin-left:3px
}
.occountdown_module .description{
    line-height:24px;
    margin-top:15px;
    display:block;
    margin-bottom:15px
}
.text-hurryup{
    float:left;
    font-family:'Roboto',sans-serif;
    font-size:14px;
    color:#a8a8a8;
    margin-bottom:0;
    margin-right:13px;
    display:none
}
.text-hurryup strong{
    display:block;
    text-transform:capitalize;
    font-weight:700;
    font-size:18px;
    color:#3d3d3d
}
.is-countdown{
    position:absolute;
    bottom:0;
    z-index:3;
    left:0;
    right:0
}
.is-countdown.active{
    display:block
}
.countdown-row{
    display:inline-block;
    vertical-align:top;
    margin:0 -2px
}
.countdown-section{
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    color:#525252;
    display:inline-block;
    vertical-align:top;
    padding:0 2px;
    margin:2px 0
}
.countdown-section .time-info{
    background:rgba(241,241,241,0.9);
    display:inline-block;
    border-radius:3px;
    width:46px;
    height:46px;
    font-size:12px;
    color:#666;
    text-transform:uppercase
}
.countdown-section .time-info .countdown-amount{
    display:block;
    font-size:14px;
    color:#292929;
    font-weight:600;
    margin-top:5px
}
#slides.owl-carousel.owl-theme .owl-nav div{
    width:30px;
    height:30px;
    padding:0;
    line-height:48px;
    color:#fff;
    cursor:pointer;
    opacity:1;
    z-index:1;
    background:#2C2C2C;
    border-radius:3px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    left:unset;
    top:unset;
    margin:0
}
#slides.owl-theme .owl-nav{
    display:flex;
    position:absolute;
    bottom:30px;
    right:30px
}
#slides.owl-theme .owl-nav .owl-prev{
    margin-right:5px!important
}
.testimonial-container .block-content .thumb li:hover img,.testimonial-container .block-content .thumb li.active img{
    opacity:1;
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    border-color:#f98903
}
.testimonial-container .block-content .thumb li img{
    opacity:.2;
    border:3px solid transparent;
    border-radius:100%;
    transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
.testimonial-container .block-content .thumb li.active .testimonial-author,.testimonial-container .block-content .thumb li:hover .testimonial-author{
    opacity:1;
    visibility:visible;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
.testimonial-container .block-content .thumb .testimonial-author{
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0;
    visibility:hidden;
    color:#363f4d;
    font-size:14px;
    font-weight:500;
    text-transform:capitalize
}
.testimonial-container .block-content .testimonial-content{
    display:flex;
    background:#F3EEEA
}
.testimonial-container .block-content .testimonial-images{
    width:270px
}
.testimonial-container .block-content .testimonial-box{
    width:calc(100% - 270px);
    padding:30px
}
.testimonial-container .block-content .testimonial-author{
    font-weight:700;
    font-size:22px;
    line-height:27px;
    color:#2C2C2C;
    display:block;
    margin-bottom:15px
}
.testimonial-container .block-content .test-content{
    font-style:italic;
    font-weight:300;
    font-size:16px;
    line-height:24px;
    color:#2C2C2C
}
.testimonial-container .block-content .testimonial-content a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:154px;
    height:28px;
    font-size:12px;
    line-height:15px;
    color:#164398;
    background:#F3EEEA;
    border:1px solid #164398;
    border-radius:10px;
    margin-top:45px
}
.testimonial-container .block-content .testimonial-content a:before{
    content:"";
    font-family:"Prestige Elite Normal";
    font-size:96px;
    font-weight:700;
    color:#3498db;
    font-style:normal;
    position:absolute;
    top:19px;
    left:0;
    right:0
}
.testimonial-container .block-content .thumb{
    margin:auto;
    padding:0;
    text-align:center;
    max-width:420px
}
.testimonial-container .block-content .thumb li{
    display:inline-block;
    width:auto;
    margin:0 5px;
    position:relative;
    vertical-align:top;
    padding-bottom:57px;
    padding-top:10px
}
.testimonial-container .owl-pagination{
    display:none
}
.testimonial-container .owl-container .owl-carousel .owl-controls .owl-buttons{
    top:-50px;
    right:15px
}
.ma-corporate-about{
    text-align:left;
    margin:40px 0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap
}
.ma-corporate-about .col{
    width:calc(20% - 64px)
}
.ma-corporate-about .block-wrapper{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center
}
.ma-corporate-about .block-wrapper:before{
    content:'';
    margin-bottom:20px
}
.ma-corporate-about .block-wrapper.wrapper1:before{
    content:url(../image/icons/team.svg)
}
.ma-corporate-about .block-wrapper.wrapper2:before{
    content:url(../image/icons/service.svg)
}
.ma-corporate-about .block-wrapper.wrapper3:before{
    content:url(../image/icons/price.svg)
}
.ma-corporate-about .block-wrapper.wrapper4:before{
    content:url(../image/icons/standart.svg)
}
.ma-corporate-about .block-wrapper.wrapper5:before{
    content:url(../image/icons/time.svg)
}
.ma-corporate-about .block-wrapper .text-des h3{
    font-weight:700;
    font-size:14px;
    line-height:17px;
    color:#2C2C2C;
    margin:0;
    display:block;
    margin-bottom:7px
}
.ma-corporate-about .block-wrapper .text-des p{
    font-size:14px;
    line-height:17px;
    text-align:center;
    color:#2C2C2C
}
.menu-recent img{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    width:100%
}
.menu-recent .articles-inner{
    border-right:0!important;
    width:100%
}
.menu-recent .row_items .articles-inner:not(:first-child){
    border-top:1px solid #ebebeb;
    padding-top:20px;
    margin-top:20px
}
.menu-recent .aritcles-content{
    overflow:hidden
}
.menu-recent .articles-image a{
    display:inline-block;
    overflow:hidden;
    vertical-align:top;
    max-width:100%;
    width:100%;
    position:relative;
    border-radius:2px
}
.menu-recent .articles-image a:hover img{
    -moz-transform:scale3d(1.05,1.05,1.05);
    -webkit-transform:scale3d(1.05,1.05,1.05);
    -o-transform:scale3d(1.05,1.05,1.05);
    -ms-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
}
.articles-name{
    font-weight:700;
    font-size:16px;
    line-height:24px;
    text-transform:uppercase;
    color:#2C2C2C;
    position:relative;
    margin-bottom:12px;
    margin-top:6px
}
.articles-date{
    font-size:14px;
    line-height:24px;
    text-transform:lowercase;
    color:#2C2C2C
}
.articles-intro p{
    line-height:20px;
    font-size:13px;
    padding:0;
    font-weight:400;
    margin:0;
    display:none
}
.menu-recent .read-more{
    color:#a4a4a4;
    font-size:13px;
    display:block;
    text-transform:capitalize
}
.menu-recent .read-more:hover{
    color:#f98903
}
.brand-full{
    background:#fff;
    margin-top:60px
}
.brand-slider img{
    display:inline-block;
    vertical-align:top;
    opacity:1
}
.brand-slider img:hover{
    opacity:.7
}
.brand-slider{
    margin-top:40px;
    background:#fff;
    border:1px solid #ededed;
    padding:20px
}
.follow{
    float:right;
    padding:5px 0
}
ul.link-follow{
    display:inline-block;
    vertical-align:top
}
ul.link-follow li{
    float:left;
    margin-right:12px
}
ul.link-follow li:last-child{
    margin-right:0
}
ul.link-follow li a{
    position:relative;
    display:block;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    font-size:0;
    padding:0;
    text-align:center;
    z-index:1;
    width:42px;
    height:42px
}
ul.link-follow li .facebook{
    background-image:url(../image/icons/fb.svg)
}
ul.link-follow li .vk{
    background-image:url(../image/icons/vk.svg)
}
ul.link-follow li .twitter{
    background-image:url(../image/icons/tw.svg)
}
.footer-top{
    padding:45px 0 25px
}
footer .col-footer{
    margin-bottom:20px
}
.footer-title{
    font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	color: #2B2D42;
    display:block;
    margin-bottom:20px
}
.footer-content{
    line-height:24px;
    font-weight:400
}
.footer-content .des{
    font-size:12px;
    line-height:18px;
    color:#808B9E;
}
.footer-content .contacts{
    margin-bottom:20px
}
.footer-content .contacts li{
    font-size:12px;
    line-height:18px;
    color:#808B9E;
}
.footer-content .contacts li a{
    font-weight:700;
    font-size:12px;
    line-height:18px;
    color:#808B9E;
}
.footer-content.contact{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
}
.logo-footer{
    display:block;
    margin-bottom:26px;
    margin-top:6px
}
.footer-contact{
    color:#292929;
    margin-top:23px
}
.footer-contact li{
    margin-bottom:11px
}
.footer-contact li:last-child{
    margin-bottom:0
}
.footer-contact label{
    display:block;
    color:#2c2c2c;
    font-size:14px;
    font-weight:500;
    margin-bottom:0
}

.footer-middle .list-unstyled li{
	margin-bottom:15px;
	font-size: 16px;
	line-height: 22px;
	color: #808B9E;
}
.footer-payment{
    float:right
}
.footer-payment label{
    color:#57626f;
    margin-bottom:10px;
    display:block
}
footer .list-unstyled.text-content li a, .list-unstyled.catalog li a{
    font-size: 16px;
	line-height: 140%;
    color:#808B9E;
}
.footer-middle .container-inner{
    padding:30px 0;
	border-top: 1px solid #808B9E;
}
.static-info{
    
}
.about__main-title{
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 140%;
	color: #2B2D42;
	margin-bottom:20px;
}
.about__main-content p{
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: #808B9E;
}
.about__main-numbers{
	margin:40px 0 60px 0;
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
}
.about__main-content .about__main-number{
	font-weight: bold;
	font-size: 48px;
	line-height: 65px;
	color: #2B2D42;
}
.about__main-content .about__main-desc{
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	color: #808B9E;
	margin:0;
}
.about__main-numbers li{
	background: #EDF2F4;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    text-align: center;
}
.about__main-readmore{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	padding:14px 42.5px;
	background: #ED5560;
	box-shadow: 0px 0px 15px rgba(242, 95, 105, 0.5);
	border-radius: 30px;
}
.static-info .logo-icon{
    margin-top:30px
}
.tag-static li a:first-child{
    font-weight:600;
    color:#292929;
    margin-right:8px
}
.tag-static li a:first-child:after,.tag-static li a:last-child:after{
    display:none
}
.tag-static li a{
    line-height:28px;
    text-transform:capitalize;
    color:#555;
    position:relative;
    display:inline-block;
    vertical-align:top
}
.tag-static li a:after{
    content:"/";
    display:inline-block;
    vertical-align:top;
    margin:0 9px;
    color:#5b697b
}
.tag-static li a:hover{
    color:#f98903
}
.tag-static li{
    display:block
}
.tag-static li:last-child{
    margin-bottom:0
}
footer{
	background: #F4F8FA;
}
.footer-bottom{
    border-top:1px solid #808B9E;
}
.footer-bottom .container-inner{
    padding:8px 0;
    display:flex;
    align-items:center;
    width:100%;
    justify-content:space-between;
    flex-wrap:wrap
}
.footer-bottom .footer-copyright{
    float:left;
    font-size:12px;
    line-height:15px;
    color:#2B2D42 !important;
    background:none;
    text-align:left;
    padding:5px 0
}
.footer-bottom .footer-copyright a{
    color:#3498db
}
.footer-bottom .footer-copyright a:hover{
    text-decoration:underline
}
.footer-bottom .link-footer-bottom{
    float:right;
    padding:5px 0
}
.footer-bottom .link-footer-bottom li{
    display:inline-block;
    vertical-align:top;
    margin-right:30px
}
.footer-bottom .link-footer-bottom li:last-child{
    margin-right:0
}
.footer-bottom .link-footer-bottom li a{
    text-transform:uppercase;
    color:#666
}
.footer-bottom .link-footer-bottom li a:hover{
    color:#f98903
}
#back-top:hover{
    background:#cc4751;
}
#back-top{
    cursor:pointer;
	position: fixed;
    bottom: 90px;
    right: 30px;
    border: 1px solid #2B2D42;
    box-sizing: border-box;
    border-radius: 50px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #2B2D42;
    padding: 13px 18px;
    display:none;
}
.common-home .breadcrumbs{
    display:none
}
.breadcrumbs{
    margin-bottom:40px;
    margin-top:20px
}
.breadcrumb{
    margin:0;
    padding:20px 0;
    background:transparent;
    border-radius:0
}
.ajax-loader{
    height:0
}
/*#content h1{
    font-weight: 800 !important;
	font-size: 36px !important;
	line-height: 49px !important;
	color: #2B2D42 !important;
    border-bottom: 1px solid rgba(128, 139, 158, 0.5);
	padding:0 0 20px 0;
	margin:0 0 40px 0;
}*/
#product-product .product-name{
    margin-bottom:20px;
	font-weight: bold !important;
    font-size: 28px !important;
    line-height: 160% !important;
	border:none;
}
.breadcrumb li:before{
    margin:0 7px
}
#information-information #content p, #information-information #content a, #information-information #content span, #information-information #content ul, #information-information #content li{
	font-weight: normal;
	font-size: 16px;
	line-height: 160%;
	color: #2B2D42;
	margin-bottom:20px;
}
#information-information b{
	font-weight:bold;
}
#information-information ol{
	list-style-type: decimal;
    padding: 0 0 0 20px;
    margin: 0 0 0 10px;
}
#appeals{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
}
#appealsContent .form-group{
	margin-bottom:20px;
}
#appeals li{
	width:50%;
	text-align:center;	
}
@media(max-width:480px){
	#appeals li{
		width:100%;
	}
}
#appeals li a{
	border:none !important;
	border-radius:0;
	margin-bottom: 0 !important;
}
#appeals .active a{
	border:none;
	background:#2b2d42;
	color:#fff !important;
}
.fcategory-content{
	padding:20px;
	background: #F4F8FA;
	margin-bottom: 30px;
	border-style: outset;
	border-radius:50px;
}
.fcategory-content .name, #information-information #content .fcategory-content .name a{
	font-weight: 700;
	font-size: 17px;
	line-height: 27px;
	color: #2B2D42;
	margin-bottom: 14px;
	min-height:71px;
	margin-top: 0;
}
.fcategory-content .name:after {
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background: #2B2D42;
    margin-top: 15px;
}
.breadcrumb li a{
    font-weight:500;
    font-size:14px;
    line-height:17px;
    color:#666
}
#compare-total{
    line-height:28px;
    padding:0;
    display:inline-block;
    vertical-align:top;
    margin-bottom:32px
}
.toolbar-products{
    margin-bottom:20px;
    border-radius:0;
    display:flex;
    vertical-align:top;
    width:100%;
    text-align:center;
    background:#fff;
    border-bottom:1px solid #ededed;
    padding:5px 0
}
.toolbar-products.toolbar-bottom{
    margin-bottom:60px;
    margin-top:30px;
    border:none;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    padding:0
}
.toolbar-products .modes{
    display:inline-block;
    vertical-align:top;
    padding:7px 0
}
.toolbar-products .toolbar-amount{
    line-height:28px;
    padding:0;
    color:#666;
    display:inline-block;
    vertical-align:top;
    padding:8px 0
}
.list-group.categories{
    background:#F4F8FA;
    box-sizing:border-box
}
.list-group.categories .widget-title{
	padding:20px 15px;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	color: #2B2D42;
}
.list-group.categories .level1>li>a{
    display:flex;
    font-weight:bold;
    font-size:16px;
    line-height:22px;
    color:#2B2D42;
    padding:15px;
    margin:0;
    border:none;
    box-shadow:none;
    align-items:center;
    justify-content:space-between;
	background: inherit;
}
#information-information .list-group.categories .level1>li>a ,#information-contact .list-group.categories .level1>li>a{
	color: #808B9E;
	font-weight:normal;
}
#information-information .list-group.categories .level1>li>a:hover ,#information-contact .list-group.categories .level1>li>a:hover ,#information-information .list-group.categories .level1>li>a.active ,#information-contact .list-group.categories .level1>li>a.active{
	color: #2B2D42;
	font-weight:600;
}
.list-group.categories .level1>li>.one:after{
    content:url(../image/icons/cat.svg);
    transition:all .3s
}
.list-group.categories .level1>li>a.opened:after{
    transform:rotate(90deg)
}
.list-group.categories .level2>li>a,.list-group.categories .level3>li>a{
    padding:12px 20px;
    font-size:13px;
    line-height:16px;
    color:#2C2C2C;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.cat-list-item{
    display:block;
    background:#FFF;
    border:1px solid #EDEDED;
    box-sizing:border-box;
    box-shadow:8px 12px 24px rgba(172,172,172,0.25);
    margin-bottom:30px;
    text-align:center;
    border-style:outset;
    border-width: 5px;
    
}
.cat-list-item .cat-name{
    font-size:14px;
    line-height:17px;
    text-align:center;
    color:#164398;
    margin:10px 0 20px;
    min-height:35px
}
.list-group.categories .level2>li>a{
    border-left:5px solid transparent
}
.list-group.categories .level2>li>a:hover{
    border-left:5px solid #ED5560
}
.list-group.categories .level3>li>a{
    padding:12px 30px
}
.list-group.categories .level3>li>a.active{
    color:#164398;
    font-weight:700
}
.list-group.categories .level2,.list-group.categories .level3{
    height:0;
    overflow:hidden;
    transition:all .3s
}
.list-group.categories .level2.opened,.list-group.categories .level3.opened{
    height:auto;
    overflow:visible;
    transition:all .3s
}
.modes button{
    width:30px;
    height:30px;
    color:#fff;
    background:#2c2c2c;
    padding:0;
    margin:0 5px 0 0 !important;
    font-size:0;
    display:inline-block;
    font-weight:400;
    vertical-align:top;
    border:none;
    border-radius:2px!important;
    box-shadow:none!important;
    -webkit-box-shadow:none!important
}
#grid-view i,#list-view i{
    font-size:18px
}
#grid-view.selected,#list-view.selected,#grid-view:hover,#list-view:hover{
    background:#3498db;
    color:#fff
}
.toolbar-products .sorter{
    display:flex;
    vertical-align:top;
    padding:5px 0
}
.toolbar-products .limiter{
    display:inline-block;
    vertical-align:top;
    padding:5px 0
}
.toolbar-products .sorter label,.toolbar-products .limiter label{
    display:inline-block;
    vertical-align:top;
    line-height:28px;
    padding:3px 0;
    margin:0 15px 0 0;
    color:#666;
    font-size:15px
}
.toolbar-products .sorter select,.toolbar-products .limiter select{
    padding:0 10px;
    height:34px;
    min-width:60px;
    font-size:14px;
    color:#2c2c2c;
    border-radius:0;
    display:inline-block;
    vertical-align:top;
    width:auto;
    border:1px solid #ededed
}
.toolbar-products .pages{
    display:inline-block;
    vertical-align:top;
    padding:2px 0;
    width:100%
}
.toolbar-products .results{
    margin-top:15px;
    font-weight:500;
    color:#ffc315;
    font-size:16px;
    text-decoration:underline;
    width:100%
}
.toolbar-products .pages ul{
    margin:0;
    border-radius:0;
	display: flex;
    align-items: center;
    justify-content: center;
}
.toolbar-products .pages ul li{
    display:inline-block;
    vertical-align:top;
    margin:0 5px
}
.toolbar-products .pages ul li a{
    font-size: 16px;
    line-height: 19px;
    color: #808B9E;
    border: none;
    padding: 0 7.5px;
}
.toolbar-products .pages ul li .prev, .toolbar-products .pages ul li .next{
	position: unset;
    width: 50px;
    height: 50px;
    border: 1px solid #2B2D42;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.toolbar-products .pages ul li .prev:hover, .toolbar-products .pages ul li .next:hover{
	background:none;
	opacity:0.5;
}
.toolbar-products .pages ul li a:hover{
	background:none;
}
.toolbar-products .pages ul li span{
        color: #ED5560;
    background: none;
    border: none;
    font-size: 16px;
    line-height: 19px;
    padding: 0 7.5px;
}
.toolbar-products .pages ul li.active span,.toolbar-products .pages ul li:hover a{
    color:#ED5560;
}
.category-img{
    display:block;
    margin-bottom:20px;
    overflow:hidden
}
.category-img img{
    border:none
}
.custom-products{
    padding:15px
}
.custom-products .item .item-inner{
    border-radius:0;
	padding:20px;
}
.title-category h2{
    display:block;
    text-transform:uppercase;
    font-size:30px;
    letter-spacing:6px;
    font-weight:400;
    color:#fff;
    margin:0;
    background:url(../image/bkg_category.jpg) bottom no-repeat;
    text-align:center;
    padding:45px 0;
    display:none
}
.category-name{
    font-weight: 800;
	font-size: 36px;
	line-height: 49px;
	color: #2B2D42;
	margin:0 0 20px 0;
	padding-bottom:20px;
	border-bottom:1px solid rgba(128, 139, 158, 0.5);
}
.product-grid .product-des{
    display:none
}
.product-grid .item{
    margin-bottom:35px
}
.product-list{
    margin-bottom:20px
}
.product-list .caption{
    text-align:left
}
.product-list .product-name{
    margin-bottom:14px
}
.product-list .product-name a{
    text-align:left;
    font-weight: bold;
	font-size: 20px;
	line-height: 160%;
	color: #2B2D42;
}
.attributes li{
	font-size: 16px;
	line-height: 22px;
	color: #808B9E;
	margin-bottom:15px;
}
.attributes li b{
	color:#2B2D42;
}
.action-links>button{
    font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
    background:#ED5560;
    border-radius:30px;
    padding:10px 20px;
    display:flex;
    align-items:center;
    justify-content:center;
    height:44px;
    border:none;
    margin-top:20px;
    width:fit-content;
	box-shadow: 0px 0px 15px rgba(242, 95, 105, 0.5);
}
.action-links>button h2{
    font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	margin:0;
}
.action-links>button:before{
	content:'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.06107 21.0451L5.50191 20.4383L5.06107 21.0451ZM3.95491 19.9389L4.56168 19.4981L3.95491 19.9389ZM20.0451 19.9389L19.4383 19.4981L20.0451 19.9389ZM18.9389 21.0451L18.4981 20.4383L18.9389 21.0451ZM18.9389 2.95491L18.4981 3.56168L18.9389 2.95491ZM20.0451 4.06107L19.4383 4.50191L20.0451 4.06107ZM5.06107 2.95491L5.50191 3.56168L5.06107 2.95491ZM3.95491 4.06107L4.56168 4.50191L3.95491 4.06107ZM8 15.25C7.58579 15.25 7.25 15.5858 7.25 16C7.25 16.4142 7.58579 16.75 8 16.75V15.25ZM16 16.75C16.4142 16.75 16.75 16.4142 16.75 16C16.75 15.5858 16.4142 15.25 16 15.25V16.75ZM8 11.25C7.58579 11.25 7.25 11.5858 7.25 12C7.25 12.4142 7.58579 12.75 8 12.75V11.25ZM16 12.75C16.4142 12.75 16.75 12.4142 16.75 12C16.75 11.5858 16.4142 11.25 16 11.25V12.75ZM8 7.25C7.58579 7.25 7.25 7.58579 7.25 8C7.25 8.41421 7.58579 8.75 8 8.75V7.25ZM11 8.75C11.4142 8.75 11.75 8.41421 11.75 8C11.75 7.58579 11.4142 7.25 11 7.25V8.75ZM20.25 11V13H21.75V11H20.25ZM3.75 13V11H2.25V13H3.75ZM12 21.25C10.1084 21.25 8.74999 21.249 7.69804 21.135C6.66013 21.0225 6.00992 20.8074 5.50191 20.4383L4.62023 21.6518C5.42656 22.2377 6.37094 22.5 7.53648 22.6263C8.68798 22.751 10.1418 22.75 12 22.75V21.25ZM2.25 13C2.25 14.8582 2.24897 16.312 2.37373 17.4635C2.50001 18.6291 2.76232 19.5734 3.34815 20.3798L4.56168 19.4981C4.19259 18.9901 3.97745 18.3399 3.865 17.302C3.75103 16.25 3.75 14.8916 3.75 13H2.25ZM5.50191 20.4383C5.14111 20.1762 4.82382 19.8589 4.56168 19.4981L3.34815 20.3798C3.70281 20.8679 4.13209 21.2972 4.62023 21.6518L5.50191 20.4383ZM20.25 13C20.25 14.8916 20.249 16.25 20.135 17.302C20.0225 18.3399 19.8074 18.9901 19.4383 19.4981L20.6518 20.3798C21.2377 19.5734 21.5 18.6291 21.6263 17.4635C21.751 16.312 21.75 14.8582 21.75 13H20.25ZM12 22.75C13.8582 22.75 15.312 22.751 16.4635 22.6263C17.6291 22.5 18.5734 22.2377 19.3798 21.6518L18.4981 20.4383C17.9901 20.8074 17.3399 21.0225 16.302 21.135C15.25 21.249 13.8916 21.25 12 21.25V22.75ZM19.4383 19.4981C19.1762 19.8589 18.8589 20.1762 18.4981 20.4383L19.3798 21.6518C19.8679 21.2972 20.2972 20.8679 20.6518 20.3798L19.4383 19.4981ZM12 2.75C13.8916 2.75 15.25 2.75103 16.302 2.865C17.3399 2.97745 17.9901 3.19259 18.4981 3.56168L19.3798 2.34815C18.5734 1.76232 17.6291 1.50001 16.4635 1.37373C15.312 1.24897 13.8582 1.25 12 1.25V2.75ZM21.75 11C21.75 9.14184 21.751 7.68798 21.6263 6.53648C21.5 5.37094 21.2377 4.42656 20.6518 3.62023L19.4383 4.50191C19.8074 5.00992 20.0225 5.66013 20.135 6.69804C20.249 7.74999 20.25 9.10843 20.25 11H21.75ZM18.4981 3.56168C18.8589 3.82382 19.1762 4.14111 19.4383 4.50191L20.6518 3.62023C20.2972 3.13209 19.8679 2.70281 19.3798 2.34815L18.4981 3.56168ZM12 1.25C10.1418 1.25 8.68798 1.24897 7.53648 1.37373C6.37094 1.50001 5.42656 1.76232 4.62023 2.34815L5.50191 3.56168C6.00992 3.19259 6.66013 2.97745 7.69804 2.865C8.74999 2.75103 10.1084 2.75 12 2.75V1.25ZM3.75 11C3.75 9.10843 3.75103 7.74999 3.865 6.69804C3.97745 5.66013 4.19259 5.00992 4.56168 4.50191L3.34815 3.62023C2.76232 4.42656 2.50001 5.37094 2.37373 6.53648C2.24897 7.68798 2.25 9.14184 2.25 11H3.75ZM4.62023 2.34815C4.13209 2.70281 3.70281 3.13209 3.34815 3.62023L4.56168 4.50191C4.82382 4.14111 5.14111 3.82382 5.50191 3.56168L4.62023 2.34815ZM8 16.75H16V15.25H8V16.75ZM8 12.75H16V11.25H8V12.75ZM8 8.75H11V7.25H8V8.75Z" fill="white"></path>
</svg>';
}
.modal-backdrop.in{
    filter:alpha(opacity=50);
    opacity:.9!important
}
.product-list .price-box .price{
    font-size:24px
}
.product-list .price-box p.old-price .price{
    font-size:20px
}
.product-list .add-to-links a em{
    font-style:normal
}
.product-list .product-des{
    line-height:24px;
    padding:15px 0;
    margin-top:0
}
.product-form{
    padding:22px 42px;
    background:#2b2d42;
    border-radius:3px
}
.product-form.completed{
    background:#fff;
    border:1px solid #E3E3E3;
    text-align:center;
    font-size:16px;
    font-weight:500
}
.product-form.completed .success{
    color:green
}
.product-form.completed .error{
    color:red
}
.product-form input{
    width:100%;
    font-weight: normal;
    font-size: 16px !important;
    line-height: 22px;
    color: #808B9E;
    padding: 0 0 20px 0;
    border: none;
    border-bottom: 1px solid #808B9E;
    background: transparent;
    outline: none !important;
    box-shadow: none !important;
}
.button_back{
    display:none;
    padding:0 15px
}
.button_back a{
    font-size:15px;
    line-height:20px;
    color:#2C2C2C;
    background:#FFC315;
    border-radius:3px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:180px;
    height:30px;
    border:none
}
.product-form button[name="pr_send"]{
    background: #ED5560;
    border-radius: 30px;
    padding: 15px 60px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
    margin:22px auto 0
}
.modal-body .product-form{
    padding:0
}
.modal-body .product-form .row>div{
    margin-bottom:15px
}
.modal-body .product-form .row>div:last-child{
    margin-bottom:0
}
.prodcat .modal-body{
    background:#2b2d42;
	padding: 15px 15px 40px 15px;
}
.prodcat .modal-header{
    padding:0;
    border:none;
    border-radius:0;
    background:#2b2d42;
    overflow:auto
}
.prodcat .modal-header .close{
    padding:5px;
    opacity:1;
    text-shadow:none;
    color:red;
    font-size:28px;
    margin:0
}
.completed .prodcat .modal-header,.completed .prodcat .modal-body{
    background:#fff
}
.completed .modal-body p{
    text-align:center;
    font-size:16px;
    font-weight:500
}
.completed .modal-body .success{
    color:green
}
.completed .modal-body .error{
    color:red
}
.product-list .ratings{
    margin-top:15px
}
.product-list button.btn-cart{
    display:block;
    margin-bottom:10px
}
.thumbnails{
    padding:5px
}
.thumbnail,.img-thumbnail{
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0;
    border-radius:0;
    border:none
}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{
    border-color:#ddd
}
.zoomContainer{
    top:0!important;
    left:15px!important;
    right:0;
    bottom:0;
    width:100%!important
}
.zoomContainer .zoomLens{
    width:100px!important;
    height:100px!important
}
.zoomContainer .zoomWindowContainer .zoomWindow{
    margin-left:15px;
    border-color:#f98903!important
}
.product-quickview .product-info-main .button-cart{
    min-width:auto
}
.product-quickview .zoomContainer .zoomLens{
    display:none!important
}
.product-quickview .thumbnails{
    pointer-events:none
}
.image-additional-container{
    margin-top:10px
}
.image-additional-container .thumbnail{
    margin:0;
}
.image-additional-container .thumbnail.current-additional{
    opacity:1
}
.image-additional-container .thumbnail:hover,.image-additional-container .thumbnail.active2{
    border-color:#f98903
}
.owl-style3 .owl-carousel.owl-theme .owl-nav div{
    box-shadow:none;
    -webkit-box-shadow:none;
    width:30px;
    border-radius:0;
    background:none
}
.owl-style3 .owl-carousel.owl-theme .owl-nav div:hover:before{
    color:#3498db
}
.owl-style3 .owl-carousel.owl-theme .owl-nav div:before{
    font-size:32px
}
#product-product .column-main{
    background:#fff;
    display:inline-block;
    vertical-align:top;
    width:100%
}
.product-info-main .product-name{
    font-size:24px;
    font-weight:500;
    color:#666;
    margin:8px 0 22px
}
.product-info-main .price-box{
    display:block;
    margin-top:15px
}
.product-info-main .price-box .price{
    font-size:30px
}
.product-info-main .price-box p.old-price .price{
    font-size:26px
}
.product-info-main .short-des{
    line-height:24px;
    padding:28px 0;
    margin:0
}
#input-quantity2,#minus2,#plus2,#input-quantity,#minus,#plus{
    height:48px;
    box-shadow:none;
    font-weight:400;
    text-align:center;
    width:25px;
    font-size:15px;
    border-radius:0;
    border:1px solid #ededed;
    padding:0;
    color:#666;
    float:left;
    background:#fff
}
#input-quantity2,#input-quantity{
    width:92px;
    min-width:auto;
    border-left:0;
    border-right:0
}
.product-info-main .form-group{
    display:inline-block;
    vertical-align:top;
    width:100%
}
label[for='input-quantity']{
    line-height:32px;
    padding:8px 0;
    margin-right:30px;
    margin-bottom:0;
    color:#2c2c2c;
    font-size:14px;
    text-transform:capitalize;
    font-weight:500;
    float:left
}
.product-info-main .button-cart{
    margin-top:40px;
    margin-bottom:20px;
    color:#fff;
    padding:0 15px;
    border:1px solid #3498db;
    background:#3498db;
    line-height:46px;
    font-weight:400;
    text-transform:capitalize;
    float:left;
    clear:left;
    margin-right:10px
}
.product-info-main .button-cart:before{
    content:"\f110";
    font-size:21px;
    font-family:"Ionicons";
    line-height:1;
    vertical-align:middle;
    margin-right:7px
}
.product-info-main .button-cart:hover{
    background:#f98903;
    color:#fff;
    border-color:#f98903
}
.product-info-main button.btn-compare,.product-info-main button.btn-wishlist{
    line-height:46px;
    width:48px;
    height:48px;
    padding:0;
    float:left;
    margin-top:40px;
    margin-right:10px
}
.product-info-main button.btn-compare:before,.product-info-main button.btn-wishlist:before{
    font-size:21px
}
#product2.has-option,#product.has-option{
    max-height:300px;
    overflow:auto;
    border:1px solid #e1e1e1;
    padding:20px
}
#product + div{
    margin:20px 0
}
.quantity-box{
    float:left
}
.product-info-main label[for='input-quantity'],.product-info-main .quantity-box{
    margin-top:5px
}
.product-info-main .box-options{
    padding:5px 0 0
}
.product-info-main ul.list-unstyled li{
    display:block;
    line-height:24px
}
.product-info-main ul.list-unstyled li span,.product-info-main ul.list-unstyled li a{
    font-weight:600
}
.product-info-main ul.list-unstyled li a:hover{
    text-decoration:underline
}
.product-info-detailed{
    margin-top:45px
}
.product-info-detailed .nav-tabs{
    border: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-info-detailed .nav-tabs li{
    margin:0;
	width: 100%;
}
.product-info-detailed .nav-tabs li.active:after,.product-info-detailed .nav-tabs li:hover:after{
    width:100%
}
.product-info-detailed .nav-tabs li:last-child{
    margin-right:0
}
.product-info-detailed .nav-tabs li a{
    font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	color: #808B9E;
	border:none;
	border-bottom: 1px solid #808B9E;
	width:100%;
	text-align:center;
}
.product-info-detailed .nav-tabs li a:hover,.product-info-detailed .nav-tabs li.active a{
    color:#2B2D42;
	border:none;
	border-bottom: 1px solid #ED5560;
	background: transparent;
    
}
.product-info-detailed .nav-tabs li a:hover:after,.product-info-detailed .nav-tabs li.active a:after{
    opacity:1
}
.product-info-detailed .tab-content{
    line-height:24px;
    padding:35px 0;
    font-size: 16px;
	line-height: 160%;
	color: #2B2D42;
}
.video iframe{
	width:100% !important;
	height:400px !important;
}
#product-product #content{
	margin-bottom:200px;
}
#tab-description p{
    margin:0
}
.bootstrap-datetimepicker-widget a[data-action]{
    padding:0!important
}
.bootstrap-datetimepicker-widget td span:hover{
    background:none!important
}
.bootstrap-datetimepicker-widget td span{
    height:40px!important;
    line-height:40px!important;
    margin:0!important
}
.alert.alert-success{
    text-align:center;
    font-size:14px;
    margin:0
}
.account-login .well{
    background:none;
    box-shadow:none
}
#map-canvas{
    min-height:400px;
    margin:20px 0
}
.information-contact form .form-group{
    margin:0 0 20px
}
.condata p,.condata ul li,.condata ul li a{
    font-size:14px;
    line-height:22px
}
.condata ul li a{
    color:#1B59A5
}
.condata ul li .bootstrap-datetimepicker-widget a[data-action]{
    border:none;
    height:auto
}
#content{
    min-height:10px
}
.btn-quickview i{
    font-size:16px
}
#cart .dropdown-menu{
    margin:0;
    padding:15px 20px 30px!important;
    width:350px;
    right:-15px;
    list-style:none none;
    border:0;
    background:#fff;
    margin-top:11px;
    box-sizing:border-box;
    top:100%;
    -webkit-box-shadow:0 0 6px 1px rgba(0,0,0,0.15);
    box-shadow:0 0 6px 1px rgba(0,0,0,0.15)
}
#cart .dropdown-menu:after,#cart .dropdown-menu:before{
    border-bottom-style:solid;
    content:'';
    display:block;
    height:0;
    position:absolute;
    width:0
}
#cart .dropdown-menu:before{
    border:7px solid;
    border-color:transparent transparent #fff;
    z-index:99;
    right:26px;
    top:-12px;
    opacity:0
}
#cart .dropdown-menu:after{
    border:8px solid;
    border-color:transparent transparent #fff;
    z-index:98;
    right:25px;
    top:-15px
}
#cart .cart-close{
    position:absolute;
    top:20px;
    right:0;
    font-weight:400
}
#cart .cart-empty{
    padding-top:15px
}
#cart .dropdown-menu p{
    margin:0
}
#cart .dropdown-menu > li:first-child .table > tbody > tr > td{
    border:0
}
#cart .dropdown-menu > li:first-child .table > tbody > tr{
    border-bottom:1px solid #ebebeb;
    padding-bottom:20px;
    padding-top:20px;
    position:relative;
    display:block
}
#cart .table > tbody > tr > td{
    border:none;
    padding:0
}
#cart .cart-close button{
    background:none;
    color:#292929;
    border:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    width:21px;
    height:21px;
    background:#eaeaea;
    border-radius:100%
}
#cart .cart-close button:hover{
    background:#3498db;
    color:#fff
}
#cart .cart-quantity{
    color:#bfbfbf;
    line-height:20px;
    display:block;
    padding:5px 0;
    font-size:14px
}
#cart .cart-price{
    font-weight:600;
    color:#3498db;
    padding-top:2px;
    font-size:20px;
    display:block
}
#cart .cart-name{
    line-height:18px;
    display:block;
    font-size:14px
}
#cart .cart-name:hover{
    color:#f98903
}
#cart p.cart-button a:last-child{
    margin:0;
    float:right
}
#cart p.cart-button a{
    border:none;
    background:#292929;
    color:#fff;
    line-height:40px;
    text-align:center;
    padding:0 40px;
    text-transform:capitalize;
    font-size:14px;
    margin-bottom:15px;
    border-radius:4px;
    font-weight:400;
    float:left
}
#cart p.cart-button a strong{
    font-weight:400
}
#cart p.cart-button a:hover{
    color:#fff;
    background:#f98903;
    border-color:#f98903
}
#cart p.cart-button a:hover i{
    color:#fff
}
#cart p.cart-button a i{
    padding-left:5px;
    font-size:10px;
    display:none
}
#cart .dropdown-menu .info-item{
    padding-left:10px
}
#cart .dropdown-menu .has-scroll{
    max-height:300px;
    overflow:auto;
    padding:0 20px;
    margin:0 -20px
}
.category-des{
    margin-top:50px
}
.develope{
    color:#2B2D42;
    display:flex;
    align-items:center
}
.develop-nbd{
    width:110px;
    height:25px;
    background:url(../image/dev_logo-active.svg);
    background-size:contain;
	background-repeat:no-repeat;
    margin-left:10px;
    display:block
}
.develop-nbd:hover{
    filter: grayscale(1);
}
#cart .dropdown-menu .has-scroll::-webkit-scrollbar-track{
    background-color:#fff
}
#cart .dropdown-menu .has-scroll::-webkit-scrollbar{
    width:5px;
    background-color:#fff
}
#cart .dropdown-menu .has-scroll::-webkit-scrollbar-thumb{
    background-color:#ccc;
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent)
}
#cart .dropdown-menu tr td strong{
    color:#2c2c2c;
    font-weight:600;
    float:left;
    padding:2px 0;
    font-size:18px;
    text-transform:capitalize
}
#cart .dropdown-menu tr td:last-child{
    color:#3498db;
    font-weight:600;
    font-size:18px
}
.dark-bg{
    background-color:#2C2C2C
}
.gray-bg{
    background-color:#F4F8FA;
	padding:0px 0;
}
.readmore-page{
        background: #ED5560;
    box-shadow: 0px 0px 15px rgb(242 95 105 / 50%);
    border-radius: 30px;
    padding: 15px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
	width: fit-content;
}
.readmore-page:hover,.consult-row .form-wrapper button:hover{
    color:#fff;
    background:#164398;
    transition:.3s
}
.article-layout.article-list{
    padding:25px;
    box-shadow:2px 6px 16px rgba(102,102,102,0.25);
    margin:25px 0
}
.article-layout.article-list h3{
    margin-top:0
}
.intro-content img{
    padding:10px 0 20px;
	width: 100%;
}
.article-container{
	margin-bottom:45px;
}
.article-container img{
	width:100%;
}
.product-form button[name="pr_send"]:hover{
    color:#164398
}
.row-testimonials{
    overflow:hidden;
    box-shadow:2px 6px 16px rgba(102,102,102,0.25);
    margin-bottom:25px;
    padding:15px 0
}
.testimonial-images img{
    width:100%
}
.category-images{
    display:none
}
 .label-product {
     color: #fff;
     font-weight: 400;
     text-align: center;
     line-height: 22px;
     padding: 0 9px;
     position: absolute;
     min-width: 46px;
     margin-left: 10px;
     text-transform: uppercase;
     font-size: 10px;
     z-index: 3;
     border-radius: 0px;
}
 .label-product span {
     display: block;
}
 .label-product:nth-child(2) {
     top: 0;
}
 .label-product:nth-child(3) {
     top: 74px;
}
 label.agreement{
     display: flex;
     align-items: center;
     flex-wrap: wrap;
     color: #fff;
}
 label.agreement input{
     width: auto;
     margin: 0 5px 0 0;
}
 #consult__agree-error, #ind_agree-error, #leg_agree-error{
     width: 100%;
     order: 1;
}
 label.agreement a{
     color: #fff;
     text-decoration: underline;
}
 .modal-content.prodcat{
     border:none;
     box-shadow:none;
}
 #consult .agreement{
     justify-content:center;
     color:#000;
}
 #consult .agreement a{
     color:#000;
}
 #consult .agreement input{
     min-width:unset;
     margin: 0 5px 0 0;
}
 #consult label.agreement div.input_error{
     text-align:center;
}
.main-row.advantages{
	padding:0px 0;
}
.advantages .module-title{
	margin-bottom:30px;
}
.advantages__description{
	padding-right:50px;
}
.advantages__description-text{
	font-weight: normal;
	font-size: 16px;
	line-height: 160%;
	color: #808B9E;
	margin-bottom:30px;
}
.advantages__description-text a{
	color:#ED5560;
}
.advantages__description-img img{
	width:100%;
}
.advantages__list{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap: 30px;
	padding-right: 50px;
}
.advantages__list li{
	padding:30px 20px;
	border: 1px solid rgba(128, 139, 158, 0.5);
	position:relative;
}
.advantages__list li:before, .advantages__list li:after{
	content:'';
	width:50px;
	height:50px;
	display:block;
	position:absolute;
}
.advantages__list li:before{
	border-top:1px solid #ED5560;
	border-right:1px solid #ED5560;
	top:-1px;
	right:-1px;
}
.advantages__list li:after{
	border-bottom:1px solid #ED5560;
	border-left:1px solid #ED5560;
	bottom:-1px;
	left:-1px;
}
.advantages__list-icon{
	margin-bottom:77px;
}
.advantages__list-title{
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	color: #2B2D42;
	margin-bottom:15px;
}
.advantages__list-text{
	font-weight: normal;
	font-size: 16px;
	line-height: 160%;
	color: #808B9E;
	margin:0;
}
.row.consultation, .main-row.consult{
	background: #F4F8FA;
}
.row.consultation{
	padding:100px 0;
	margin:0;
}
.row.consultation .container{
	width:100%;
	padding: 0 15px;
    max-width: 1200px;
}
.consult__content-title{
	font-weight: 800;
	font-size: 32px;
	line-height: 44px;
	color: #2B2D42;
	margin-bottom:40px;
}
.consult__content-img{
	text-align:center;
}
.consult__content-img svg{
	max-width:100%;
}
.consult__form-title{
	font-weight: 600;
	font-size: 20px;
	line-height: 160%;
	color: #2B2D42;
	margin-bottom:40px;
}
.consult__form .success, .consult__form .error, #appealsContent p.success, #appealsContent p.error{
	text-align: center;
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #fff !important;
    padding: 15px 10px;
}
.consult__form .success, #appealsContent .success{
	background: green;
}
.consult__form .error, #appealsContent p.error{
	background: red;
}
.consult__form-form input{
	border:none;
	border-bottom:1px solid #808B9E;
	padding:20px 0;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #808B9E;
	width: 100%;
    background: transparent;
}
.consult__form-form label, #appealsContent label{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
	margin: 30px 0 60px 0;
	font-size: 16px;
	line-height: 160%;
	color: #14110F;
}
.consult__form-form label input, #appealsContent label input{
	width:auto;
	margin: 0 15px 0 0;
}
.consult__form-form label a{
	color:#ED5560;
}
.consult__form-form button{
	width:100%;
	background: #ED5560;
	box-shadow: 0px 0px 15px rgba(242, 95, 105, 0.5);
	border-radius: 30px;
	padding:15px;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	border:none;
	display: flex;
    align-items: center;
    justify-content: center;
}
.consult__form-form button svg{
	margin-right:15px;
}
.main-row .swiper-pagination{
	display: flex;
}
.main-row .swiper-pagination-bullet{
	width: 100%;
    height: 1px;
    background: rgba(128, 139, 158, 0.5);
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}
.main-row .swiper-pagination-bullet-active {
    background: #ED5560;
}
.main-row.partners{
	padding:0px 0;
}
.main-row .swiper-viewport{
	border:none;
	margin:0 0 80px 0;
	box-shadow:none;
}
.main-row .swiper-pagination{
	bottom:-80px;
}
.carousel-top{
    padding: 20px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.carousel-top .swiper-pager{
	position:unset;
	width:auto;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.carousel-top .swiper-button-next, .carousel-top .swiper-button-prev{
	position:unset;
	width: 50px;
    height: 50px;
    border: 1px solid #2B2D42;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: 15px;
}
.carousel-top .swiper-button-next:hover, .carousel-top .swiper-button-prev:hover{
	opacity:0.5;
}
.carousel-top .swiper-button-prev:before, .carousel-top .swiper-button-next:before{
	content:unset;
}
.for-production{
	padding:20px 0;
	background-image:url(../image/forsale.webp);
    background-position: center;
	background-repeat:no-repeat;
	background-size:cover;
	height:600px;
}
.forsale a{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	padding:15px 55px;
	background: #ED5560;
	box-shadow: 0px 0px 15px rgba(242, 95, 105, 0.5);
	border-radius: 30px;
}
.main-row.certs{
	background:#FBFBFB;
}
.main-row.certificates{
	background:#FBFBFB;
}
#information-information .row-certs>div{
	text-align:center;
}
#information-information .row-certs>div p{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 160%;
	text-align: center;
	color: #2B2D42;
	min-height: 55px;
    padding: 0 20px;
}
.row.row-les img{
	width:100%;
}
.condata-row{
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.condata-row>div{
	margin-bottom:40px;
}
.condata{
	background: #F4F8FA;
	padding:40px 20px;
	height:100%;
}
.condata__title{
	font-weight: bold;
	font-size: 24px;
	line-height: 33px;
	color: #2B2D42;
	margin:0;
}
.condata__item{
	margin-top:20px;
}
.condata__item-subtitle{
	font-weight: 600;
	font-size: 20px;
	line-height: 160%;
	color: #2B2D42;
	margin-bottom:10px;
	margin-top:0;
}
.condata__item p{
	font-weight: normal;
	font-size: 16px;
	line-height: 160%;
	color: #2B2D42;
}
.condata__item input, .condata__item textarea, #appealsContent form input, #appealsContent form textarea{
	width:100%;
	font-weight: normal;
	font-size: 16px !important;
	line-height: 22px;
	color: #808B9E;
	padding:0 0 20px 0;
	border:none;
	border-bottom:1px solid #808B9E;
	background:transparent;
	outline: none !important;
    box-shadow: none !important;
}
.condata__item label input, #appealsContent form label input{
	width:auto;
}
.condata__item label, #appealsContent label{
	font-weight: normal;
	font-size: 16px;
	line-height: 160%;
	color: #2B2D42;
}
.condata__item label a, #appealsContent label a{
	color:#ED5560 !important;
	text-decoration:underline;
	margin: 0 !important;
}
#appealsContent label{
	margin:10px 0 0 0;
}
.form-row{
	display:flex;
	flex-wrap:wrap;
}
.top-menu.mobile{
	display:none;
}
@media(min-width: 992px) and (max-width: 1199px){
    #cart-total .mycart{
        display:none
    }
}
@media(max-width: 1199px){
	.header-inner>div{
		width:100%;
	}
    .newsletter-group{
        text-align:center
    }
    #dialog-normal .newletter-title,#dialog-normal .newleter-content{
        float:none;
        display:block;
        text-align:center
    }
    .follow{
        float:none;
        display:inline-block;
        vertical-align:top
    }
    #wishlist-total,#link-compare{
        margin-right:15px;
        padding-right:15px
    }
    #wishlist-total:after,#link-compare:after{
        height:20px
    }
    #search input:focus{
        width:220px
    }
    .logo-container{
        max-width:220px
    }
    #search-by-category .search-container .categories-container .hover-cate p{
        padding:0 15px;
        font-size:13px
    }
    #search-by-category .search-container .categories-container .hover-cate p i{
        margin-left:14px
    }
    .thumb-module3.module-nav2 .owl-carousel.owl-theme .owl-nav{
        top:-206px
    }
    .banner-static.catalog .cat-item{
        height:200px!important;
        background-size:contain
    }
    .banner-static.catalog .cat-item br{
        display:none
    }
    .banner-static.catalog .torg{
        background-color:#e8e0ea
    }
    .banner-static.catalog .gotovoe{
        background-color:#e8e0ea;
        margin-bottom:30px
    }
    .banner-static.catalog .obszhepit{
        background-color:#dcebdf
    }
    .banner-static.catalog .posuda{
        background-color:#d3e6e9
    }
    .banner-static.catalog .mebel{
        background-color:#ece2dc;
        margin-bottom:30px
    }
    .banner-static.catalog .himczistka{
        background-color:#ebeff0
    }
	.col-search{
		padding-left: 50px;
		width:calc(100% - 220px);
	}
}

@media(max-width: 991px){
    .col-order{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
    }
    .col-order #content{
        -ms-flex-order:1;
        -webkit-order:1;
        order:1;
        float:none
    }
    .col-order #column-left{
        -ms-flex-order:2;
        -webkit-order:2;
        order:2;
        float:none
    }
    #column-left,#column-right{
        margin-top:30px
    }
    #top{
        text-align:center
    }
    .logo-container{
        float:none;
        display:block;
        text-align:center;
		max-width:190px;
    }
	.top-menu.desktop{
		display:none;
	}
	.top-menu.mobile{
		display:block;
		position: unset;
		background:none;
	}
	.list-group.categories .level1{
		height:0;
		overflow:hidden;
		transition:all .3s;
	}
	.list-group.categories .level1.active{
		height:auto;
		overflow:visible;
		transition:all .3s;
	}
	.list-group.categories .widget-title{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.list-group.categories .widget-title:after{
		content:url(../image/icons/cat.svg);
		transform:rotate(90deg);
		display:block;
		transition:.3s;
	}
	.list-group.categories .widget-title.opened:after{
		transform:rotate(270deg);
		transition:.3s;
	}
    .col-search{
        justify-content: flex-end;
    }
	.top-search{
		margin-right:25px;
	}
	.top-menu.mobile .container, .top-menu.mobile .row{
		width:auto;
		padding:0;
		margin:0;
	}
	.top-menu.mobile .ma-nav-mobile-container{
		margin:0;
	}
	.top-menu.mobile .hoz-menu{
		padding:0;
		width:unset;
		position:unset;
	}
	.top-menu .menu-mobile{
		padding:0;
		background-color:#fff;
	}
	.top-menu .menu-mobile .btn-navbar{
		color:#2B2D42;
		padding:0 6px;
		line-height: 25px;
	}
	.search-open{
		border:none;
	}
	.top-menu #ma-mobilemenu{
	    left: -15px;
		margin: 0;
		position: absolute;
		box-shadow: none;
		right: -15px;
		top: -12px;
		background: #2B2D42 !important;
		padding: 30px 15px;
	}
	.menu__top{
		display:flex;
		align-items:center;
		justify-content:space-between;
		padding-bottom:25px;
		border-bottom: 1px solid #808B9E;
	}
	.menu__top-title{
		font-weight: 600;
		font-size: 24px;
		line-height: 33px;
		color: #FFFFFF;
	}
	.col-search .top-price__link, .col-search .header_cont{
		display:none;
	}
    .col-search .box-cart{
        position:static;
        display:block;
        text-align:center;
        margin:15px 0;
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -o-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    .static-top-volga1{
        margin:0 -10px
    }
    .static-top-volga1 .col{
        width:33.3333333333%;
        float:left;
        padding:0 10px
    }
	.mobilemenu ul{
		margin:20px 0 30px 0;
		display: flex;
		flex-wrap: wrap;
	}
	.mobilemenu li{
		background:transparent;
		width: 50%;
	}
	.inform__title{
		font-weight: 600;
		font-size: 24px;
		line-height: 33px;
		color: #FFFFFF;
		margin-bottom:20px;
	}
	.mobilemenu li a{
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		color: #FFFFFF;
		border:none;
		padding: 10px 0;
		margin: 0;
	}
	#ma-mobilemenu .top-price__link, #ma-mobilemenu .header_cont{
		display:block;
	}
	#ma-mobilemenu .header_cont li:nth-child(2){
		padding:0;
	}
	#ma-mobilemenu .header_cont li{
		width:auto;
	}
	#ma-mobilemenu .header_cont a{
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
		color: #FFFFFF;
	}
    .thumb-module3.module-nav2 .owl-carousel.owl-theme .owl-nav{
        top:-289px
    }
    .footer-bottom .link-footer-bottom{
        float:none;
        margin-top:10px;
        display:block;
        text-align:center
    }
    .footer-bottom .footer-copyright{
        float:none;
        display:block;
        text-align:center;
        max-width:none;
        line-height:1.2
    }
    #search-by-category .search-container #text-search{
        padding-left:30px
    }
    .newletter-popup,.b-modal{
        display:none!important
    }
    .zoomContainer,.vermagemenu-container,#search-by-category .search-container .categories-container{
        display:none!important
    }
    #top .container-inner{
        flex-wrap:wrap
    }
    #top .container-inner>div{
        width:100%
    }
    #top .box-left{
        margin-bottom:15px
    }
    #search input:focus{
        width:100%
    }
    .container.navigation{
        justify-content:space-between
    }
    
    .container.navigation:before,.container.navigation:after,#sticky-menu,.navbar .brand,.banner7-des{
        display:none
    }
    .banner7{
        margin-bottom:30px
    }
    .banner-static .cat-item{
        background-size:contain;
        background-position:right bottom;
        height:auto;
        min-height:120px
    }
    .banner-static .cat-item br{
        display:none
    }
    .banner-static .torg{
        background-color:#e8e0ea
    }
    .banner-static .gotovoe{
        background-color:#e8e0ea;
        margin-bottom:30px
    }
    .banner-static .obszhepit{
        background-color:#dcebdf
    }
    .banner-static .posuda{
        background-color:#d3e6e9;
        flex-direction:column;
        margin-bottom:30px
    }
    .posuda .cat-list{
        margin-left:0
    }
    .banner-static .mebel{
        background-color:#ece2dc;
        margin-bottom:30px
    }
    .banner-static .himczistka{
        background-color:#ebeff0
    }
    .ma-corporate-about .col{
        width:calc(30% - 30px)
    }
    body:not(.common-home) header:not(.fix-header) .hozmenu-container{
        width:auto
    }
    .consult-row .form-wrapper input{
        min-width:400px
    }
    .consult-row .form-wrapper{
        padding:0 30px
    }
}
@media(min-width: 768px){
    .toolbar-products .modes{
        float:left;
        margin-right:20px
    }
    .toolbar-products .sorter,.toolbar-products .limiter,.toolbar-products .pages{
        float:right
    }
    .toolbar-products .toolbar-amount{
        float:left
    }
}
@media(max-width: 767px){
    .link-compare{
        text-align:center
    }
    #top .box-left{
        width:100%;
        border-bottom:1px solid rgba(255,255,255,0.2)
    }
    #top .box-right{
        float:none;
        display:inline-block;
        vertical-align:top
    }
    .logo-container{
        float:none;
        display:block;
        text-align:center
    }
    .module-title{
        padding-right:0
    }
    #dialog-normal .newleter-content{
        margin-left:0;
        display:block;
        width:100%
    }
    #subscribe-normal{
        width:100%
    }
    .is-countdown{
        float:none;
        padding:15px 0
    }
    .ma-corporate-about .col{
        width:100%;
        text-align:center;
        margin-bottom:15px
    }
    .owl-buttons{
        display:none!important
    }
    #top .box-left ul{
        flex-wrap:wrap
    }
    #top .box-left ul li{
        margin:0 0 10px
    }
    .row_items{
        margin-bottom:15px
    }
    .testimonial-container .block-content .testimonial-content{
        flex-wrap:wrap
    }
    .testimonial-container .block-content .testimonial-images{
        display:none
    }
    .testimonial-container .block-content .testimonial-box{
        width:100%;
        padding:20px
    }
    .action-links>a{
        margin:20px auto 0
    }
    .consult-row .form-wrapper{
        flex-wrap:wrap
    }
    .consult-row .form-wrapper input{
        min-width:unset;
        width:100%;
        margin:0 0 15px
    }
    .consult-row .form-wrapper button{
        width:100%
    }
    .form-horizontal{
        margin-top:50px
    }
    .static-info{
        background-position:right bottom;
        background-size:50%
    }
    #slides.owl-theme .owl-nav.disabled{
        display:none
    }
    #slides.owl-theme .owl-nav{
        display:flex;
        position:absolute;
        right:0;
        top:-53px;
        bottom:unset
    }
    .product-info-main .box-options{
        padding:0;
        margin-bottom:25px
    }
    .product-form input{
        margin-bottom:20px
    }
    .product-form button[name="pr_send"]{
        margin:0;
        width:100%
    }
	.product-info-detailed .nav-tabs{
		display: grid;
		grid-template-columns: 1fr;
	}
}
@media (max-width: 639px) and (min-width: 480px){
    .countdown-section .time-info{
        width:40px
    }
}
@media(max-width: 567px){
    .product-info-detailed .nav-tabs li{
        float:none;
        display:block;
        border-bottom:1px solid #ebebeb
    }
	.main-row.featured-cat, .main-row.advantages, .main-row.partners{
		padding: 100px 0;
	}
	.module-title{
		margin-bottom:40px;
	}
	.module-title, .module-title a{
		font-size:24px;
	}
	.about__main-title{
		margin-top:40px;
		font-size: 20px;
	}
	.about__main-numbers{
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	.about__main-content .about__main-number{
		font-size:40px;
		line-height:55px;
	}
	.about__main-readmore{
		margin: 0 auto;
		display: block;
		width: fit-content;
	}
	.gray-bg {
		padding: 60px 0;
	}
	.main-row.advantages .banner-static.static-middle-volga2.row{
		display: flex;
		flex-direction: column-reverse;
	}
	.advantages__description, .advantages__list{
		padding:0;
		margin: 0 0 20px 0;
	}
	.advantages__list{
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	.advantages__list-icon {
		margin-bottom: 80px;
	}
	.row.consultation {
		padding: 60px 0;
		margin:0;
	}
	.row.consultation .container{
		padding:0;
	}
	.for-production{
		padding:60px 0;
		background-image: url(../image/forsalemobile.jpg);
		height:636px;
	}
	.main-row.certs{
		padding:100px 0 80px 0;
	}
	.footer-content.contact, .header_cont{
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 15px;
	}
	.footer-content.contact .header_cont li:nth-child(2){
		display:none;
	}
	#search{
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
	#search button{
		margin:0;
	}
	
}
@media(max-width: 540px){
    .develope{
        width:100%;
        justify-content:center;
        margin-top:15px
    }
}
@media(max-width: 479px){
    #cart p.cart-button a:first-child{
        margin-bottom:15px
    }
    #cart p.cart-button a{
        float:none!important;
        display:block
    }
    #cart .dropdown-menu{
        width:250px;
        right:-30px
    }
    #cart .dropdown-menu::before{
        right:41px
    }
    #cart .dropdown-menu::after{
        right:40px
    }
    #top .setting .btn-group .dropdown-menu{
        right:auto;
        left:0
    }
    .countdown-section .time-info .countdown-amount,.countdown-section .time-info .countdown-period{
        padding:0 8px
    }
    .thumb-module .col-image,.thumb-module .col-product{
        float:none;
        width:100%
    }
    .static-top-volga1{
        margin-left:0;
        margin-right:0
    }
    .static-top-volga1 .col{
        float:none;
        padding:0;
        width:100%
    }
    #search-by-category .search-ajax{
        width:100%
    }
    .product-info-main .button-cart{
        line-height:40px;
        margin-right:5px;
        padding:0 10px
    }
    .product-info-main button.btn-compare,.product-info-main button.btn-wishlist{
        line-height:40px;
        width:42px;
        height:42px;
        margin-right:5px
    }
    #search input{
        width:100%
    }
    .module-title h2{
        font-size:24px
    }
    .action-links>a{
        font-size:12px
    }
    .related-products .module-title h2{
        font-size:16px
    }
    .product-form{
        padding:20px
    }
    .product-form button[name="pr_send"]{
        font-size:13px;
        font-weight:500
    }
    .product-info-detailed{
        margin-top:25px
    }
    .category-name{
        font-size:20px
    }
    .mfilter-content_top .mfilter-content > ul > li{
        width:100%;
        margin-right:0!important
    }
    .mfilter-heading-text > span{
        width:100%;
        justify-content:space-between
    }
    .toolbar-products .sorter,#mfilter-content-container .toolbar-products .sorter select{
        width:100%!important
    }
    .mfilter-button-reset{
        padding:7px 14px;
        border:1px solid
    }
	header{
		box-shadow: 0px 3px 15px rgb(0 0 0 / 15%);
		
	}
}
@media (min-width: 1200px){
    .custom-products .product-grid.category:nth-child(3n+1),.custom-products .product-grid.four-items:nth-child(4n+1),.custom-products .product-grid.two-items:nth-child(2n+1){
        clear:left
    }
}
@media (max-width: 1199px) and (min-width: 992px){
    .custom-products .product-grid.category:nth-child(3n+1),.custom-products .product-grid.four-items:nth-child(4n+1),.custom-products .product-grid.two-items:nth-child(2n+1){
        clear:left
    }
}
@media (max-width: 991px) and (min-width: 481px){
    .custom-products .product-grid:nth-child(2n+1){
        clear:left
    }
}
@media (max-width: 480px) and (min-width: 0px){
    .custom-products .product-grid:nth-child(1n+1){
        clear:left
    }
    .custom-products .product-grid{
        width:100%
    }
    .breadcrumbs{
        display:none
    }
}
@media (min-width: 768px){
    .six_items:nth-child(6n+1),.four_items:nth-child(4n+1),.three_items:nth-child(3n+1),.two_items:nth-child(2n+1){
        clear:left
    }
}
@media (max-width: 480px){
	.consult__form-form button, .readmore-page, .action-links>button, .action-links>button h2{
		font-size: 12px;
		line-height: 20px;
		width: 100%;
	}
	#product-product #content {
		margin-bottom: 50px;
	}
	.consult__form-form button svg{
		display:none;
	}
	.col-search{
		padding-left:0;
		width:unset;
	}
	.logo-container{
		max-width:175px;
	}
	.list-unstyled.catalog li {
		width: 100%;
	}
	#content h1{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.custom-products .item .item-inner{
		padding:20px 0;
	}

}
@media (max-width: 360px){
	.module-title, .module-title a {
		font-size: 20px;
	}
	.condata__item p{
		display: flex;
		flex-wrap: wrap;
	}
}
.modal-body>p{
	text-align: center;
    color: #fff;
    font-size: 16px;
}
.header__top-info{
	background: #2b2d42;
    text-align: center;
    color: #fff;
    padding: 5px 0;
}
.header__top-info a{
	color:#fff;
}

.info {
  background-color: #f9f9ff;
  padding: 0px 25px;
}

.info__switch {
  display: none;
}

.info__body {
  max-height: 0;
  overflow: hidden;
  transition: 0.4s;
}

.info__switch:checked~.info__body {
  max-height: 1000px;
  border-style: solid;
}

.link-ease-in-out a {
    display: inline-block;
    color: #00bfff; /* Цвет обычной ссылки */
    line-height: 1;
    text-decoration: none; /* Убираем подчеркивание */
    cursor: pointer;
}
.link-ease-in-out a:after {
    background-color: #f66d52; /* Цвет линии при наведении на нее курсора мыши */
    display: block;
    content: "";
    height: 2px; /* Высота линии */
    width: 0%;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}
.link-ease-in-out a:hover:after,
.link-ease-in-out a:focus:after {
    width: 100%;
}
.skiptranslate {
    display: none !important;
}
.languages {
  padding: 10px;
  cursor: pointer;
  position: relative;
  display: block;
  width: 60px;
  font-weight: 500;
  line-height: 20px;
  font-size: 0.875rem;
  border: 1px solid #000000;
  border-radius: 4px;
  box-sizing: border-box;
  color: #242424;
  background: #fff;
}
.languages .languages-select__list {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  max-height: 120px;
  margin: 0;
  padding: 0;
  display: none;
  border-radius: 6px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #000;
  background: #FFF;
}
.languages-select__head {
    font-size: 12px;
}
.languages-select__list .languages-select__item {
  position: relative;
  padding: 5px;
  line-height: 20px;
  font-weight: 500;
  font-size: 10px;
  cursor: pointer;
  list-style-type: none;
  text-align: center;
}
.languages-select__head.open::after {
    transform: translateY(50%) rotate(180deg);
}
.languages-select__head::after {
    position: absolute;
    right: 14px;
    bottom: 50%;
    transform: translateY(50%);
    display: block;
    width: 10px;
    height: 6px;
    content: '';
    transition: .2s ease-in;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.391552 0.475048C0.635627 0.230973 1.03136 0.230973 1.27544 0.475048L5.00016 4.19974L8.72491 0.475048C8.96899 0.230973 9.36466 0.230973 9.60874 0.475048C9.85283 0.719123 9.85283 1.11486 9.60874 1.35891L5.44208 5.52557C5.32491 5.64282 5.16591 5.70866 5.00016 5.70866C4.83441 5.70866 4.67541 5.64282 4.55824 5.52557L0.391552 1.35891C0.147477 1.11486 0.147477 0.719123 0.391552 0.475048Z' fill='black'/%3E%3C/svg%3E%0A");
}
.menu {
         margin: 0;
    padding: 0;
   display: flex;
    align-items: center;
    flex-wrap: wrap;
   
    list-style: none;
    justify-content: center;


    
}

.menu .menu-item {
    float: left;


    margin: 0 1px 0 0;
    padding: 0;
}

.menu .menu-item a {
    display: block;

   
}

.menu .submenu {
    position: absolute;
  

    list-style: none;
    
    /* Hide submenu */
    opacity: 0;
    visibility: hidden;
    
    /* Submenu animation */
    transition-property: opacity, visibility;
    transition-duration: 0.3s;
    transition-delay: 0.15s;
    Background:white;
    
}

.menu .menu-item:hover .submenu {
    /* Show submenu */
    opacity: 1;
    visibility: visible;
}

.menu .submenu-item {

}
.button_for_more{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	padding:14px 42.5px;
	background: #ED5560;
	box-shadow: 0px 0px 15px rgba(242, 95, 105, 0.5);
	border-radius: 30px;
}
#tab-specification h2{
    margin:0;
    font-size: 18px;
    line-height: normal;
}
