@charset "utf-8";video{
   display:inline-block;
   vertical-align:baseline;
}
var{
   font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
   font-size:15px;
   font-size:.9375rem;
}
ul.wpb_thumbnails-fluid>li{
   margin-bottom:30px!important;
}
ul{
   margin:0 0 1.5em 3em;
   list-style:disc;
}
tt{
   font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
   font-size:15px;
   font-size:.9375rem;
}
th{
   padding:0;
}
textarea:focus{
   color:#111;
}
textarea{
   overflow:auto;
   color:inherit;
   font:inherit;
   margin:0;
   color:#222226;
   font-family:Roboto,sans-serif;
   font-size:16px;
   line-height:1.5;
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding-left:20px;
   width:100%;
   padding-top:16px;
   margin-bottom:17px;
}
template{
   display:none;
}
td{
   padding:0;
}
table{
   border-collapse:collapse;
   border-spacing:0;
   margin:0 0 1.5em;
   width:100%;
}
svg:not(:root){
   overflow:hidden;
}
sup{
   font-size:75%;
   line-height:0;
   position:relative;
   vertical-align:baseline;
   top:-.5em;
}
summary{
   display:block;
}
sub{
   font-size:75%;
   line-height:0;
   position:relative;
   vertical-align:baseline;
   bottom:-.25em;
}
strong{
   font-weight:600;
}
small{
   font-size:80%;
}
select{
   color:inherit;
   font:inherit;
   margin:0;
   text-transform:none;
   color:#222226;
   font-family:Roboto,sans-serif;
   font-size:16px;
   line-height:1.5;
   border:1px solid #d0d3dd;
}
section{
   display:block;
}
samp{
   font-family:monospace,monospace;
   font-size:1em;
}
q:before{
   content:"";
}
q:after{
   content:"";
}
q{
   quotes:"" "";
}
progress{
   display:inline-block;
   vertical-align:baseline;
}
pre{
   max-width:100%;
   overflow:auto;
   font-family:monospace,monospace;
   font-size:1em;
   background:#eee;
   font-family:"Courier 10 Pitch",Courier,monospace;
   font-size:15px;
   font-size:.9375rem;
   line-height:1.6;
   margin-bottom:1.6em;
   padding:1.6em;
}
p.ts-flip-front-content{
   display:none;
}
p{
   margin-bottom:1.5em;
}
optgroup{
   color:inherit;
   font:inherit;
   margin:0;
   font-weight:700;
}
ol{
   margin:0 0 1.5em 3em;
   list-style:decimal;
}
object{
   max-width:100%;
}
nav{
   display:block;
}
menu{
   display:block;
}
mark{
   color:#000;
   background:#fff9c0;
   text-decoration:none;
}
main{
   display:block;
}
li>ul{
   margin-bottom:0;
   margin-left:1.5em;
}
li>ol{
   margin-bottom:0;
   margin-left:1.5em;
}
legend{
   border:0;
   padding:0;
}
kbd{
   font-family:monospace,monospace;
   font-size:1em;
   font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
   font-size:15px;
   font-size:.9375rem;
}
ins{
   background:#fff9c0;
   text-decoration:none;
}
input[type=week]:focus{
   color:#111;
}
input[type=week]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=url]:focus{
   color:#111;
}
input[type=url]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=time]:focus{
   color:#111;
}
input[type=time]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=text]:focus{
   color:#111;
}
input[type=text]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=tel]:focus{
   color:#111;
}
input[type=tel]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=submit]:hover{
   background-color:#323285;
}
input[type=submit]{
   -webkit-appearance:button;
   cursor:pointer;
   border:0;
   border-radius:5px;
   background:#4040ae;
   color:#fff;
   font-size:1rem;
   line-height:1em;
   padding:20px;
   letter-spacing:.02em;
}
input[type=search]:focus{
   color:#111;
}
input[type=search]::-webkit-search-decoration{
   -webkit-appearance:none;
}
input[type=search]::-webkit-search-cancel-button{
   -webkit-appearance:none;
}
input[type=search]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=reset]:hover{
   background-color:#323285;
}
input[type=reset]{
   -webkit-appearance:button;
   cursor:pointer;
   border:0;
   border-radius:5px;
   background:#4040ae;
   color:#fff;
   font-size:1rem;
   line-height:1em;
   padding:20px;
   letter-spacing:.02em;
}
input[type=range]:focus{
   color:#111;
}
input[type=range]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=radio]{
   box-sizing:border-box;
   padding:0;
}
input[type=password]:focus{
   color:#111;
}
input[type=password]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=number]:focus{
   color:#111;
}
input[type=number]::-webkit-outer-spin-button{
   height:auto;
}
input[type=number]::-webkit-inner-spin-button{
   height:auto;
}
input[type=number]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=month]:focus{
   color:#111;
}
input[type=month]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=email]:focus{
   color:#111;
}
input[type=email]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=datetime]:focus{
   color:#111;
}
input[type=datetime]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=datetime-local]:focus{
   color:#111;
}
input[type=datetime-local]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=date]:focus{
   color:#111;
}
input[type=date]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=color]:focus{
   color:#111;
}
input[type=color]{
   color:#666;
   border:1px solid #d0d3dd;
   -webkit-appearance:none!important;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   padding:16px 20px;
}
input[type=checkbox]{
   box-sizing:border-box;
   padding:0;
}
input[type=button]:hover{
   background-color:#323285;
}
input[type=button]{
   border:0;
   border-radius:5px;
   background:#4040ae;
   color:#fff;
   font-size:1rem;
   line-height:1em;
   padding:20px;
   letter-spacing:.02em;
}
input::-moz-focus-inner{
   border:0;
   padding:0;
}
input{
   color:inherit;
   font:inherit;
   margin:0;
   color:#222226;
   font-family:Roboto,sans-serif;
   font-size:16px;
   line-height:1.5;
   margin-bottom:20px;
}
img{
   border:0;
   max-width:100%;
   height:auto;
}
iframe{
   max-width:100%;
}
i{
   font-style:italic;
}
html input[type=button]{
   -webkit-appearance:button;
   cursor:pointer;
}
html input[disabled]{
   cursor:default;
}
html{
   font-family:sans-serif;
   -webkit-text-size-adjust:100%;
   -ms-text-size-adjust:100%;
   box-sizing:border-box;
}
hr{
   border:0;
   margin-bottom:1.5em;
   box-sizing:content-box;
   background-color:#ccc;
   height:1px;
}
hgroup h3{
   color:#2D2D57;
   margin-top:0;
}
hgroup h2{
   margin-bottom:0;
}
header{
   display:block;
}
h6{
   clear:both;
   font-weight:300;
   line-height:1.333em;
   font-size:1em;
}
h5.send-list mark{
   background-color:#00baa9;
   padding:5px 10px;
   color:#fff;
}
h5.send-list{
   font-size:1rem;
}
h5{
   clear:both;
   font-weight:300;
   line-height:1.333em;
   font-size:1.0714em;
   margin-top:.85rem;
   margin-bottom:.85rem;
}
h4{
   clear:both;
   font-weight:300;
   line-height:1.333em;
   font-size:1.2875em;
}
h3.lower-margin{
   margin-top:.6rem;
}
h3{
   clear:both;
   font-weight:300;
   line-height:1.333em;
   font-size:1.2857em!important;
   margin-top:1.875rem;
}
h2.lower-margin{
   margin-top:1rem;
}
h2{
   color:#2D2D57;
   clear:both;
   font-weight:300;
   line-height:1.333em;
   font-size:2.7142em;
   margin-top:4rem;
   margin-bottom:1.875rem;
}
h1{
   clear:both;
   font-weight:300;
   line-height:1.333em;
   font-size:3em;
   margin-top:1.5rem;
   margin-bottom:1rem;
}
footer.site-footer p{
   margin-top:0;
}
footer.site-footer{
   font-size:.875rem;
   letter-spacing:.02em;
   font-weight:300;
   line-height:1.7em;
   padding-top:25px;
   padding-bottom:15px;
}
footer .dev p{
   margin:0;
}
footer .dev img{
   max-height:20px;
}
footer .dev a{
   display:block;
}
footer .dev{
   color:#4040ae;
   letter-spacing:0;
   float:right;
}
footer{
   display:block;
   font-size:.875em;
   font-weight:300;
   letter-spacing:.02em;
   line-height:1.4285em;
}
figure{
   margin:0;
   display:block;
}
figcaption{
   display:block;
}
fieldset{
   border:1px solid silver;
   margin:0 2px;
   padding:.35em .625em .75em;
}
embed{
   max-width:100%;
}
em{
   font-style:italic;
}
dt{
   font-weight:700;
}
div.wpcf7 img.ajax-loader{
   margin:48px 0 0 10px;
   position:absolute;
   display:none;
}
div.products p{
   margin-bottom:1em;
}
div.products div.vc_row:nth-child(odd){
   background-color:#f0f4f8;
}
div.products div.vc_row{
   border-bottom:1px solid #ccc;
   padding-bottom:15px;
}
div.products .vc_column_container{
   padding:10px 15px 0;
}
div.products .price .stock{
   font-weight:300;
   font-size:.875rem;
   color:#00baa9;
}
div.products .price .out-of-stock{
   font-weight:300;
   font-size:.875rem;
   color:red;
}
div.products .price{
   font-weight:500;
   font-size:1rem;
   text-align:left;
}
div.products .manufacturer a{
   font-size:.6875rem;
   color:#666;
   text-decoration:none;
}
div.products .item a:hover{
   text-decoration:underline;
}
div.products .item a{
   display:block;
   font-size:1rem;
   text-decoration:none;
   padding:5px 0;
}
div.products .add-to-cart{
   text-align:right;
}
div.products{
   margin-bottom:30px;
}
div.nchgrid-item{
   margin-bottom:30px!important;
}
dfn{
   font-style:italic;
   font-style:italic;
}
details{
   display:block;
}
dd{
   margin:0 1.5em 1.5em;
}
code{
   font-family:monospace,monospace;
   font-size:1em;
   font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
   font-size:15px;
   font-size:.9375rem;
}
cite{
   font-style:italic;
}
canvas{
   display:inline-block;
   vertical-align:baseline;
}
button[disabled]{
   cursor:default;
}
button:hover{
   background-color:#323285;
}
button::-moz-focus-inner{
   border:0;
   padding:0;
}
button.menu-toggle{
   width:60px;
   height:60px;
   background:url(images/menu.svg)50% 50% no-repeat;
   -webkit-background-size:26px 18px;
   background-size:26px 18px;
   overflow:hidden;
   text-indent:-200px;
   float:right;
   position:relative;
   z-index:999;
}
button{
   color:inherit;
   font:inherit;
   margin:0;
   overflow:visible;
   text-transform:none;
   -webkit-appearance:button;
   cursor:pointer;
   color:#222226;
   font-family:Roboto,sans-serif;
   font-size:16px;
   line-height:1.5;
   border:0;
   border-radius:5px;
   background:#4040ae;
   color:#fff;
   font-size:1rem;
   line-height:1em;
   padding:20px;
   letter-spacing:.02em;
}
body{
   margin:0;
   background:#fff;
   color:#222226;
   font-family:Roboto,sans-serif;
   font-size:16px;
   line-height:1.5;
}
blockquote:before{
   content:"";
}
blockquote:after{
   content:"";
}
blockquote{
   margin:0 1.5em;
   quotes:"" "";
}
big{
   font-size:125%;
}
b{
   font-weight:500;
}
audio:not([controls]){
   display:none;
   height:0;
}
audio{
   display:inline-block;
   vertical-align:baseline;
}
aside{
   display:block;
}
article{
   display:block;
}
address{
   margin:0 0 1.5em;
}
acronym{
   border-bottom:1px dotted #666;
   cursor:help;
}
abbr[title]{
   border-bottom:1px dotted;
}
abbr{
   border-bottom:1px dotted #666;
   cursor:help;
}
a:visited{
   color:#4040ae;
}
a:hover{
   text-decoration:none;
   outline:0;
   color:#00baa9;
}
a:focus{
   color:#00baa9;
   outline:dotted thin;
}
a:active{
   text-decoration:none;
   outline:0;
   color:#00baa9;
}
a{
   background-color:transparent;
   color:#4040ae;
}
[hidden]{
   display:none;
}
:before{
   box-sizing:inherit;
}
:after{
   box-sizing:inherit;
}
.yith-wcbr-brand-thumbnail-carousel.shadow.horizontal .yith-wcbr-thumbnail-list ul li.swiper-slide-visible a:after{
   display:none;
}
.yith-wcbr-brand-thumbnail-carousel.centered-title.horizontal .yith-wcbr-thumbnail-list ul li.swiper-slide-visible a:after{
   display:none;
}
.yith-wcbr-brand-thumbnail-carousel ul{
   margin:0 0 20px;
}
.yith-wcbr-brand-thumbnail-carousel .yith-wcbr-thumbnail-list ul li a{
   min-height:60px;
   padding:0;
   line-height:normal;
}
.yith-ajaxsearchform-container{
   position:relative;
}
.wpb_content_element{
   margin-bottom:30px!important;
}
.wpb_button{
   margin-bottom:30px!important;
}
.wp-caption-text{
   text-align:center;
}
.wp-caption img[class*=wp-image-]{
   display:block;
   margin-left:auto;
   margin-right:auto;
}
.wp-caption .wp-caption-text{
   margin:.8075em 0;
}
.wp-caption{
   max-width:100%;
   margin-bottom:1.5em;
}
.woocommerce-page div.product div.images{
   width:100%;
   float:none;
}
.woocommerce-page #content div.product div.images{
   width:100%;
   float:none;
}
.woocommerce input.button:hover{
   background-color:#323285;
   color:#fff;
}
.woocommerce input.button.alt:hover{
   background-color:#323285;
   color:#fff;
}
.woocommerce input.button.alt{
   background-color:#4040ae;
   font-weight:300;
   color:#fff;
}
.woocommerce input.button{
   background-color:#4040ae;
   font-weight:300;
   color:#fff;
}
.woocommerce div.product span.price{
   color:#00baa9;
   margin:.8em 0;
   font-weight:500;
}
.woocommerce div.product p.price:after{
   content:"\A Точную цену и информацию о позиции уточняйте у менеджера.";
   font-size:.875rem;
   color:#222226;
}
.woocommerce div.product p.price{
   color:#00baa9;
   margin:.8em 0;
   font-weight:500;
   white-space:pre;
}
.woocommerce div.product h1.product_title{
   font-size:2.7142em;
   color:#2D2D57;
   margin-top:0;
   margin-bottom:1rem;
}
.woocommerce div.product div.images{
   width:100%;
   float:none;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
   display:none;
}
.woocommerce div.product .stock.out-of-stock{
   color:red;
}
.woocommerce div.product .stock{
   color:#00baa9;
}
.woocommerce button.button:hover{
   background-color:#323285;
   color:#fff;
}
.woocommerce button.button.alt:hover{
   background-color:#323285;
   color:#fff;
}
.woocommerce button.button.alt{
   background-color:#4040ae;
   font-weight:300;
   color:#fff;
}
.woocommerce button.button{
   background-color:#4040ae;
   font-weight:300;
   color:#fff;
}
.woocommerce a.button:hover{
   background-color:#323285;
   color:#fff;
}
.woocommerce a.button.alt:hover{
   background-color:#323285;
   color:#fff;
}
.woocommerce a.button.alt{
   background-color:#4040ae;
   font-weight:300;
   color:#fff;
}
.woocommerce a.button{
   background-color:#4040ae;
   font-weight:300;
   color:#fff;
}
.woocommerce .quantity input[type=number].qty{
   padding:1px 0;
   line-height:1.74;
   margin-bottom:0;
}
.woocommerce #respond input#submit:hover{
   background-color:#323285;
   color:#fff;
}
.woocommerce #respond input#submit.alt:hover{
   background-color:#323285;
   color:#fff;
}
.woocommerce #respond input#submit.alt{
   background-color:#4040ae;
   font-weight:300;
   color:#fff;
}
.woocommerce #respond input#submit{
   background-color:#4040ae;
   font-weight:300;
   color:#fff;
}
.woocommerce #content div.product div.images{
   width:100%;
   float:none;
}
.woocommerce #content div.product .woocommerce-tabs{
   margin-top:30px;
}
.will-help.vc_row-has-fill>.vc_column_container>.vc_column-inner{
   padding-top:0;
}
.will-help textarea{
   min-height:136px;
   resize:vertical;
}
.will-help input[type=submit]{
   margin-top:30px;
}
.will-help input{
   width:100%;
}
.will-help{
   padding-bottom:0;
}
.widget select{
   max-width:100%;
}
.widget{
   margin:0 0 1.5em;
}
.vc_separator.vc_sep_color_grey .vc_sep_line{
   border-color:#c7c7e1!important;
}
.vc_row[data-vc-full-width]{
   overflow:inherit!important;
}
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner{
   padding-top:0!important;
}
.vc_row{
   margin-left:0!important;
   margin-right:0!important;
}
.vc_images_carousel .vc_carousel-indicators li{
   background-color:#c7c7e1!important;
   width:12px!important;
   height:12px!important;
   border:0!important;
}
.vc_images_carousel .vc_carousel-indicators .vc_active{
   background-color:#00baa9!important;
}
.vc_images_carousel .vc_carousel-indicators{
   bottom:-40px!important;
}
.vc_images_carousel .vc_carousel-control.vc_right{
   right:-60px!important;
}
.vc_images_carousel .vc_carousel-control.vc_left{
   left:-60px!important;
}
.vc_images_carousel .vc_carousel-control .icon-prev::before{
   content:none!important;
}
.vc_images_carousel .vc_carousel-control .icon-next::before{
   content:none!important;
}
.vc_column-inner:has(.vc_column-inner){
   padding-left:0;
   padding-right:0;
}
.updated:not(.published){
   display:none;
}
.ts-flip-back-title{
   display:none;
}
.ts-flip-back-content{
   display:none;
}
.title-box{
   font-size:1.125em;
   font-weight:500;
   color:#4040ae;
}
.su-spoiler-title{
   font-size:1.2857em!important;
   margin-top:1.875rem;
   font-weight:500!important;
   color:#323285;
}
.su-spoiler-style-default>.su-spoiler-content{
   padding:1em 0!important;
}
.sticky{
   display:block;
}
.spu-content ul li{
   font-size:.875rem;
   letter-spacing:.02em;
   line-height:1.4285em;
   font-weight:300;
   margin-bottom:.6rem;
}
.spu-content ul{
   margin:0 0 1.5rem 1.5rem;
   padding-left:1.5rem;
}
.spu-content p{
   font-size:.875rem;
   letter-spacing:.02em;
   line-height:1.4285em;
   font-weight:300;
}
.spu-content input{
   width:100%;
   margin-bottom:0;
}
.spu-content h3{
   font-size:1.125rem;
}
.spu-content{
   padding:30px;
}
.spu-close{
   display:block;
   width:40px;
   height:40px;
   font-size:24px;
   top:0;
   right:0;
   text-align:center;
   padding-top:6px;
}
.spu-box{
   padding-top:45px;
   border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
}
.social_links img{
   width:100%;
   height:100%;
}
.social_links a{
   display:inline-block;
   margin-right:15px;
   width:60px;
   height:60px;
}
.slick-prev{
   font-size:25px!important;
   margin-top:-13px!important;
   left:-30px!important;
}
.slick-next{
   font-size:25px!important;
   margin-top:-13px!important;
   right:-30px!important;
}
.site-main .posts-navigation{
   margin:0 0 1.5em;
   overflow:hidden;
}
.site-main .post-navigation{
   margin:0 0 1.5em;
   overflow:hidden;
}
.site-main .comment-navigation{
   margin:0 0 1.5em;
   overflow:hidden;
}
.site-header:before{
   content:"";
   display:table;
   table-layout:fixed;
}
.site-header:after{
   content:"";
   display:table;
   table-layout:fixed;
   clear:both;
}
.site-header{
   height:84px;
   width:100%;
}
.site-footer:before{
   content:"";
   display:table;
   table-layout:fixed;
}
.site-footer:after{
   content:"";
   display:table;
   table-layout:fixed;
   clear:both;
}
.site-content:before{
   content:"";
   display:table;
   table-layout:fixed;
}
.site-content:after{
   content:"";
   display:table;
   table-layout:fixed;
   clear:both;
}
.site-content{
   font-size:.875em;
   font-weight:300;
   letter-spacing:.02em;
   line-height:1.4285em;
}
.single .byline{
   display:inline;
}
.search-navigation input{
   width:100%;
   padding-right:75px;
   background-position:80% 50%!important;
}
.search-navigation{
   width:100%;
}
.search-bar{
   margin-top:30px;
   margin-bottom:20px;
}
.screen-reader-text:focus{
   background-color:#f1f1f1;
   border-radius:3px;
   box-shadow:0 0 2px 2px rgba(0,0,0,.6);
   clip:auto!important;
   color:#21759b;
   display:block;
   font-size:14px;
   font-size:.875rem;
   font-weight:700;
   height:auto;
   left:5px;
   line-height:normal;
   padding:15px 23px 14px;
   text-decoration:none;
   top:5px;
   width:auto;
   z-index:100000;
}
.screen-reader-text{
   clip:rect(1px,1px,1px,1px);
   position:absolute!important;
   height:1px;
   width:1px;
   overflow:hidden;
}
.row{
   margin-right:-15px;
   margin-left:-15px;
}
.project img{
   width:300px;
   height:auto;
}
.project .center .vc_column-inner{
   padding-bottom:20px;
}
.project{
   margin-bottom:30px;
}
.posts-navigation .nav-previous{
   float:left;
   width:50%;
}
.posts-navigation .nav-next{
   float:right;
   text-align:right;
   width:50%;
}
.post-navigation .nav-previous{
   float:left;
   width:50%;
}
.post-navigation .nav-next{
   float:right;
   text-align:right;
   width:50%;
}
.page-links{
   clear:both;
   margin:0 0 1.5em;
}
.page-content .wp-smiley{
   border:none;
   margin-bottom:0;
   margin-top:0;
   padding:0;
}
.page-content{
   margin:1.5em 0 0;
   margin-top:0!important;
}
.nobr{
   white-space:nowrap;
}
.menu-toggle{
   display:block;
}
.menu-short-container{
   margin-top:9px;
}
.map-container{
   height:338px;
}
.main-navigation.toggled>div>ul>li>a:hover{
   background-color:#ebebeb;
   color:#6b6b6b;
}
.main-navigation.toggled>div>ul>li>a{
   width:250px;
   font-size:.875rem;
   text-transform:none;
   line-height:1.2em;
   font-weight:300;
   padding:15px 20px;
   color:#6b6b6b;
   letter-spacing:.02em;
}
.main-navigation.toggled>div>ul>li{
   margin-right:0;
}
.main-navigation.toggled>div>ul{
   float:left;
   box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 8px 0 rgba(0,0,0,.12);
   position:absolute;
   top:60px;
   right:0;
   z-index:99;
   background:#fff;
   padding:0;
}
.main-navigation.toggled ul>li.menu-item-has-children>a{
   background-position:95% 50%;
}
.main-navigation.toggled ul.sub-menu{
   display:none;
}
.main-navigation.toggled ul li:hover>ul{
   right:250px;
   top:0;
   display:block;
}
.main-navigation.toggled ul li.focus>ul{
   right:250px;
   top:0;
   display:block;
}
.main-navigation.toggled ul{
   display:block;
}
.main-navigation ul>li>a{
   display:block;
   text-decoration:none;
   font-size:.6875em;
   text-transform:uppercase;
   letter-spacing:.06em;
   color:#4040ae;
   padding:5px;
}
.main-navigation ul>li.menu-item-has-children>a{
   padding-right:10px;
   background-image:url(images/menu_dropdown.svg);
   -webkit-background-size:6px 3px;
   background-size:6px 3px;
   background-position:100% 45%;
   background-repeat:no-repeat;
}
.main-navigation ul ul ul{
   left:-999em;
   top:0;
}
.main-navigation ul ul li:hover>ul{
   left:100%;
}
.main-navigation ul ul li.focus>ul{
   left:100%;
}
.main-navigation ul ul li{
   margin-right:0;
}
.main-navigation ul ul a:hover{
   background:#ebebeb;
   color:#6b6b6b;
}
.main-navigation ul ul a{
   width:250px;
   font-size:.875rem;
   text-transform:none;
   line-height:1.2em;
   font-weight:300;
   padding:15px 20px;
   color:#6b6b6b;
   letter-spacing:.02em;
}
.main-navigation ul ul{
   float:left;
   box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 8px 0 rgba(0,0,0,.12);
   position:absolute;
   top:25px;
   left:-999em;
   z-index:99999;
   background:#fff;
   padding:0;
}
.main-navigation ul li:hover>ul{
   left:auto;
}
.main-navigation ul li.focus>ul{
   left:auto;
}
.main-navigation ul{
   display:none;
   list-style:none;
   margin:0;
   padding-left:0;
}
.main-navigation li:last-child{
   margin-right:0;
}
.main-navigation li{
   display:inline-block;
   position:relative;
   margin-right:30px;
}
.main-navigation a:hover{
   color:#00baa9;
}
.main-navigation{
   display:block;
   width:100%;
}
.link:hover{
   text-decoration:none;
   color:#00baa9;
}
.link.hover{
   text-decoration:none;
   color:#00baa9;
}
.link{
   color:#4040ae;
   text-decoration:underline;
   cursor:pointer;
}
.infinity-end.neverending .site-footer{
   display:block;
}
.infinite-scroll.neverending .site-footer{
   display:none;
}
.infinite-scroll .posts-navigation{
   display:none;
}
.icon_before{
   content:"";
   display:inline-block;
   height:100%;
   vertical-align:middle;
}
.icon:before{
   content:"";
   display:inline-block;
   height:100%;
   vertical-align:middle;
}
.icon-prev{
   background-position:50% 50%;
   background-repeat:no-repeat;
   background-image:url(images/slide-left.svg);
   -webkit-background-size:14px 24px;
   background-size:14px 24px;
}
.icon-next{
   background-position:50% 50%;
   background-repeat:no-repeat;
   background-image:url(images/slide-right.svg);
   -webkit-background-size:14px 24px;
   background-size:14px 24px;
}
.icon img{
   vertical-align:middle;
}
.icon{
   white-space:nowrap;
   list-style:none;
   text-align:center;
   margin-top:20px;
}
.hidden{
   display:none;
}
.hentry{
   margin:0 0 1.5em;
}
.header-content{
   padding-top:10px;
   background-color:#fff;
   position:fixed;
   z-index:90;
   top:0;
   width:100%;
   height:inherit;
   box-shadow:0 1px 5px rgba(0,0,0,.2);
}
.group-blog .byline{
   display:inline;
}
.gallery-item{
   text-align:center;
   display:inline-block;
   vertical-align:top;
   width:100%;
}
.gallery-columns-9 .gallery-item{
   max-width:11.11%;
}
.gallery-columns-8 .gallery-item{
   max-width:12.5%;
}
.gallery-columns-7 .gallery-item{
   max-width:14.28%;
}
.gallery-columns-6 .gallery-item{
   max-width:16.66%;
}
.gallery-columns-5 .gallery-item{
   max-width:20%;
}
.gallery-columns-4 .gallery-item{
   max-width:25%;
}
.gallery-columns-3 .gallery-item{
   max-width:33.33%;
}
.gallery-columns-2 .gallery-item{
   max-width:50%;
}
.gallery-caption{
   display:block;
}
.gallery{
   margin-bottom:1.5em;
}
.flip-container-main .flip-container-flipper-front h3{
   font-weight:300!important;
   letter-spacing:.04em;
   line-height:1.333em;
}
.flip-container-main .flip-container-flipper-back h3{
   font-weight:300!important;
   letter-spacing:.04em;
   line-height:1.333em;
}
.flip-container-flipper-back .ts-flip-content{
   padding:40px!important;
}
.file_upload>mark{
   display:block;
   cursor:pointer;
   background:0 0;
   padding-left:20px;
   color:#666;
   font-weight:300;
}
.file_upload:hover .button{
   background:#323285;
}
.file_upload:active .button{
   background:#323285;
}
.file_upload.focus{
   box-shadow:0 0 5px rgba(0,30,255,.4);
}
.file_upload span.wpcf7-form-control-wrap{
   position:absolute;
   top:0;
   left:0;
}
.file_upload input[type=file]{
   position:absolute;
   top:0;
   opacity:0;
}
.file_upload .button{
   display:block;
   cursor:pointer;
   float:right;
   box-sizing:border-box;
   -moz-box-sizing:border-box;
   width:10.5rem;
   height:100%;
   text-align:center;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   background:#4040ae;
   transition:background .2s;
   color:#fff;
   overflow:hidden;
   white-space:nowrap;
   text-overflow:ellipsis;
}
.file_upload{
   display:block;
   background:#fff;
   position:relative;
   overflow:hidden;
   font-size:1rem;
   height:3.7rem;
   line-height:3.7rem;
   margin-bottom:20px;
   border:1px solid #d0d3dd;
   border-radius:5px;
}
.entry-summary{
   margin:1.5em 0 0;
   margin-top:0!important;
}
.entry-content:before{
   content:"";
   display:table;
   table-layout:fixed;
}
.entry-content:after{
   content:"";
   display:table;
   table-layout:fixed;
   clear:both;
}
.entry-content p{
   font-size:.9375rem;
   line-height:1.4em;
}
.entry-content .wp-smiley{
   border:none;
   margin-bottom:0;
   margin-top:0;
   padding:0;
}
.entry-content{
   margin:1.5em 0 0;
   margin-top:0!important;
}
.dark a{
   color:#fff;
}
.dark{
   color:#fff;
}
.container{
   margin-right:auto;
   margin-left:auto;
   padding-left:15px;
   padding-right:15px;
}
.contact-info h3{
   font-weight:500;
}
.contact-info .phone p{
   margin-top:0;
}
.contact-info .phone h3{
   margin-bottom:0;
}
.contact-info .mail p{
   margin-top:0;
}
.contact-info .mail h3{
   margin-bottom:0;
}
.contact-info{
   font-size:.875em;
   font-weight:300;
   letter-spacing:.02em;
   line-height:1.4285em;
   background-color:#f0f4f8;
   width:100%;
   padding:40px 0;
   margin-top:60px;
}
.company-icons p{
   margin-top:2rem;
   text-align:center;
}
.company-icons .icon-03 img{
   height:90px;
   width:77px;
}
.company-icons .icon-02 img{
   height:64px;
   width:90px;
}
.company-icons .icon-01 img{
   height:90px;
   width:77px;
}
.company-icons .icon{
   height:100px;
}
.comment-navigation .nav-previous{
   float:left;
   width:50%;
}
.comment-navigation .nav-next{
   float:right;
   text-align:right;
   width:50%;
}
.comment-content:before{
   content:"";
   display:table;
   table-layout:fixed;
}
.comment-content:after{
   content:"";
   display:table;
   table-layout:fixed;
   clear:both;
}
.comment-content a{
   word-wrap:break-word;
}
.comment-content .wp-smiley{
   border:none;
   margin-bottom:0;
   margin-top:0;
   padding:0;
}
.clearfix:after{
   content:"";
   display:table;
   table-layout:fixed;
}
.clear:before{
   content:"";
   display:table;
   table-layout:fixed;
}
.clear:after{
   content:"";
   display:table;
   table-layout:fixed;
   clear:both;
}
.center{
   text-align:center;
}
.categories div .vc_column_container{
   background-position:50% 20%;
   background-color:#f0f4f8;
   background-repeat:no-repeat;
   -webkit-background-size:auto 60%;
   background-size:auto 60%;
   height:293px;
   border:1px solid #fff;
   text-align:center;
   font-size:1.1rem;
   letter-spacing:.03em;
   line-height:1.333em;
}
/*.categories div .cat-07{
   background-image:url(images/montazh-plat-sborka-izdelij.png);
   background-position:50% 20%;
}*/
.categories a{
   display:block;
   width:100%;
   height:100%;
   padding:220px 10px 0;
   color:#4040ae;
   text-decoration:none;
}
.categories .cat-08{
   background-image:url(images/cat_08.png);
}
.categories .cat-07{
   background-image:url(images/cat_07.png);
}
.categories .cat-06{
   background-image:url(images/cat_06.png);
}
.categories .cat-05{
   background-image:url(images/cat_05.png);
}
.categories .cat-04{
   background-image:url(images/cat_04.png);
}
.categories .cat-03{
   background-image:url(images/cat_03.png);
}
.categories .cat-02{
   background-image:url(images/cat_02.png);
}
.categories .cat-01{
   background-image:url(images/cat_01.png);
}
.categories{
   margin:30px auto;
}
.bypostauthor{
   display:block;
}
.byline{
   display:none;
}
.btn:visited{
   display:inline-block;
   background-color:#4040ae;
   color:#fff;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   font-size:.875rem;
   font-weight:300;
   text-align:center;
   text-decoration:none;
   padding:16px 20px;
}
.btn:hover{
   background-color:#323285;
   color:#fff;
}
.btn:active{
   background-color:#323285;
   color:#fff;
}
.btn.big{
   height:57px;
   padding:17px 20px;
   min-width:300px;
   font-size:1rem;
}
.btn-outline:visited{
   border:1px solid #4040ae;
   color:#4040ae;
   background-color:transparent;
}
.btn-outline:hover{
   border-color:#323285;
   background-color:#323285;
   color:#fff;
}
.btn-outline:active{
   border-color:#323285;
   background-color:#323285;
   color:#fff;
}
.btn-outline{
   border:1px solid #4040ae;
   color:#4040ae;
   background-color:transparent;
}
.btn-container.center{
   margin:0 auto;
}
.btn-container{
   position:relative;
   max-width:260px;
}
.btn{
   display:inline-block;
   background-color:#4040ae;
   color:#fff;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   font-size:.875rem;
   font-weight:300;
   text-align:center;
   text-decoration:none;
   padding:16px 20px;
}
.blog .format-aside .entry-title{
   display:none;
}
.archive .format-aside .entry-title{
   display:none;
}
.alignright{
   display:inline;
   float:right;
   margin-left:1.5em;
}
.alignleft{
   display:inline;
   float:left;
   margin-right:1.5em;
}
.aligncenter{
   clear:both;
   display:block;
   margin-left:auto;
   margin-right:auto;
}
*{
   box-sizing:inherit;
}
#yith-ajaxsearchform input[type=submit]{
   height:58px;
   width:58px;
   background:url(images/search.svg)50% 50% no-repeat;
   background-size:24px 24px;
   text-indent:-300px;
   overflow:hidden;
   position:absolute;
   right:0;
   top:0;
   border:0;
   z-index:1;
}
#spu-1921 .spu-content{
   overflow-y:scroll;
   max-height:500px;
}
#site-navigation{
   float:right;
}
#primary-menu>li:first-child{
   display:none;
}
#masthead .phone span{
   background-repeat:no-repeat;
   padding-left:20px;
   background-image:url(images/phone.svg);
   background-position:0 50%;
   background-size:12px 12px;
   font-weight:600;
   font-size:1.125em;
   color:#2D2D57;
   letter-spacing:.02em;
}
#masthead .phone p{
   margin:0 0 0 20px;
   padding:0;
   text-align:right;
   line-height:1em;
}
#masthead .phone a.callback{
   font-size:.875em;
   letter-spacing:.02em;
}
#masthead .phone{
   text-align:right;
}
#masthead .lang-sw {
	display: block;
	padding: 0;
	margin: 0;
	text-align: right;
	list-style: none;
}
#masthead .lang-sw > li {
	display: inline-block;
	list-style: none;
}
#masthead .lang-sw > li a {
	display: block;
	text-decoration: none;
}
#masthead .lang-sw > li img {
	display: block;
	border:none;
	padding:4px 2px 0;
	margin:0;
	height: 22px;
}

#masthead .logo-box img{
   max-height:70px;
}
#masthead .logo-box a{
   display:block;
}
#masthead .logo-box{
   padding:0;
}
#main-cart .cart-contents span{
   display:block;
   overflow:hidden;
   width:8px;
   height:8px;
   background:#00baa9;
   text-indent:-100px;
   border-radius:50%;
   -webkit-border-radius:50%;
   -moz-border-radius:50%;
   position:absolute;
   top:10px;
   right:10px;
}
#main-cart .cart-contents{
   background-repeat:no-repeat;
   display:block;
   width:100%;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border:1px solid #c7c7e1;
   padding:14px 19px;
   font-size:.875em;
   letter-spacing:.02em;
   text-decoration:none;
   overflow:hidden;
   background-image:url(images/cart.svg);
   background-position:130px 50%;
   background-size:15px 21px;
   position:relative;
}
#frontpage-subscribe input[type=submit]{
   margin-left:10px;
   float:left;
}
#frontpage-subscribe input[type=email]{
   float:left;
   width:270px;
}
#frontpage-subscribe .vc_column-inner{
   padding-top:0;
}
#frontpage-subscribe{
   padding-bottom:30px;
   padding-top:10px;
   background-color:#f0f4f8;
   margin-top:30px;
}
#frontpage-search p strong{
   font-size:1.125rem;
   font-weight:400;
}
#frontpage-search p{
   font-size:1rem;
   font-weight:300;
}
#frontpage-search h3{
   margin-top:-.8rem;
   margin-bottom:2.5rem;
}
#frontpage-search h1{
   margin-bottom:2rem;
   line-height:1.2em;
}
#frontpage-search .yith-ajaxsearchform-container form{
   padding-right:10px;
}
#frontpage-search .outline .search-navigation input::-webkit-input-placeholder{
   color:#fff;
}
#frontpage-search .outline .search-navigation input::-moz-placeholder{
   color:#fff;
   opacity:1;
}
#frontpage-search .outline .search-navigation input:-ms-input-placeholder{
   color:#fff;
}
#frontpage-search .outline .search-navigation input:-moz-placeholder{
   color:#fff;
   opacity:1;
}
#frontpage-search .outline .search-navigation input{
   background:0 0;
   border:1px solid #fff;
   color:#fff;
   padding-top:15px;
   padding-bottom:15px;
   font-weight:300;
}
#frontpage-search .outline #yith-ajaxsearchform input[type=submit]{
   height:56px;
   background-image:url(images/w-search.svg);
}
#frontpage-search{
   background-color:#ccc;
   background-image:url(search_bg-2.jpg);
   background-position:50% 50%;
   -webkit-background-size:cover;
   background-size:cover;
   font-size:.875em;
   padding:30px 0;
   position: relative;
}
#frontpage-search:before {
	display: block;
	content:'';
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	background: rgba(6,7,38,0.4);
}
#frontpage-search > div {
	position: relative;
}
#frontpage-proud p{
   margin-top:2rem;
   text-align:center;
}
#frontpage-proud .icon-03 img{
   width:98px;
   height:68px;
}
#frontpage-proud .icon-02 img{
   width:74px;
   height:74px;
}
#frontpage-proud .icon-01 img{
   width:58px;
   height:92px;
}
#frontpage-proud .icon{
   height:100px;
}
#frontpage-projects .vc_column-inner{
   padding:1px;
}
#frontpage-projects .flip-container-frame div{
   min-height:375px!important;
}
#frontpage-projects .flip-container-frame{
   margin-bottom:0!important;
   cursor:pointer;
   min-height:375px!important;
}
#frontpage-projects .flip-container-flipper-front:hover:after{
   display:block;
}
#frontpage-projects .flip-container-flipper-front:after{
   content:"Кликните по проекту,чтобы узнать детали";
   padding:2px;
   display:none;
   position:absolute;
   bottom:10px;
   left:50%;
   width:320px;
   margin-left:-160px;
   text-align:center;
   background-color:#fef4c5;
   border:1px solid #d4b943;
   -moz-border-radius:2px;
   -webkit-border-radius:2px;
   border-radius:2px;
}
#frontpage-partners h2{
   margin-top:1.5rem;
}
#frontpage-will-help h2 {
	margin-top:1.2rem;
}
#frontpage-contact-us img{
   width:263px;
   /*height:70px;*/
   margin-top:20px;
}
#frontpage-contact-us h3{
   font-weight:600;
   margin-bottom:.8rem;
   margin-top:0;
}
.copyright > p {
	margin-bottom: 0;
}
#frontpage-contact-us .wpb_content_element{
   margin-bottom:0!important;
}
#frontpage-contact-us .phone p{
   margin-top:0;
}
#frontpage-contact-us .phone h3{
   margin-bottom:0;
}
#frontpage-contact-us .mail p{
   margin-top:0;
}
#frontpage-contact-us .mail h3{
	margin-top: 10px;
   margin-bottom:0;
}
#frontpage-contact-us{
   margin-top:4px;
}
#frontpage-clients img{
   opacity:.65;
   max-height:110px;
   width:auto;
}
#frontpage-clients h2{
   margin-bottom:2.5rem;
}
#frontpage-clients .vc_carousel-indicators{
   display:none;
}
#frontpage-clients{
   padding-bottom:30px;
   margin-bottom:30px;
}
#frontpage-advantages p{
   margin-top:2rem;
   text-align:center;
}
#frontpage-advantages .vc_col-sm-4{
   margin-bottom:20px;
}
#frontpage-advantages .icon-06 img{
   width:100px;
   height:100px;
}
#frontpage-advantages .icon-05 img{
   width:100px;
   height:83px;
}
#frontpage-advantages .icon-04 img{
   width:90px;
   height:62px;
}
#frontpage-advantages .icon-03 img{
   width:77px;
   height:82px;
}
#frontpage-advantages .icon-02 img{
   width:120px;
   height:70px;
}
#frontpage-advantages .icon-01 img{
   width:97px;
   height:64px;
}
#frontpage-advantages .icon{
   height:100px;
}
#frontpage-about-company h3{
   font-weight:500;
   letter-spacing:.02em;
   margin-top:0;
}
#content[tabindex="-1"]:focus{
   outline:0;
}
#btn_choose div{
   position:absolute;
   left:-12px;
   top:17px;
   text-align:left;
}
#btn_choose a.btn{
   margin-left:10px;
}
@media(min-width:768px){
   .container{
      width:750px;
   }
}@media(min-width:992px){
   .container{
      width:970px;
   }
}@media(min-width:1200px){
   .container{
      width:1170px;
   }
}@media screen and (max-width:640px){
   h3{
      font-size:1.15em!important;
   }
   h2{
      font-size:1.615em;
   }
   h1{
      font-size:1.54em;
   }
   footer{
      font-size:.8125em;
   }
   .su-spoiler-title{
      font-size:1.15em!important;
   }
   .site-content{
      font-size:.8125em;
   }
   .main-navigation.toggled>div>ul{
      overflow-y:scroll;
   }
   .main-navigation ul ul a{
      padding-left:30px;
   }
   .main-navigation ul ul{
      position:initial;
      right:0;
      -webkit-box-shadow:none;
      box-shadow:none;
   }
   .contact-info{
      font-size:.8125em;
   }
}@media screen and (max-width:991px){
   h3{
      font-size:1.1428em!important;
   }
   h2{
      font-size:2em;
   }
   h1{
      font-size:2.2875em;
   }
   footer .dev{
      float:right;
   }
   .su-spoiler-title{
      font-size:1.1428em!important;
   }
   .social_links a{
      width:50px;
      height:50px;
      margin-right:10px;
   }
   .flip-container-flipper-back .ts-flip-content{
      padding:30px!important;
   }
   .categories div .vc_column_container{
      font-size:.9rem;
      letter-spacing:.02em;
      line-height:1.2em;
      height:200px;
   }
   .categories a{
      padding-top:150px;
   }
   #primary-menu>li:first-child{
      display:block;
   }
   #masthead .phone{
      padding:0 15px;
   }
   #masthead .logo-box a{
      margin-top:-5px;
   }
   #frontpage-search .vc_col-xs-12 a.btn{
      width:100%;
   }
}@media screen and (max-width:768px){
   footer.site-footer{
      background-color:#f0f4f8;
   }
   footer .politics{
      text-align:center;
   }
   footer .dev{
      text-align:center;
      padding-bottom:40px;
      margin-top:30px;
   }
   footer .copyright{
      text-align:center;
   }
   .woocommerce div.product p.price:after{
      content:"\A Точную цену и информацию о позиции \A уточняйте у менеджера.";
   }
   .social_links a{
      width:45px;
      height:45px;
      margin-right:5px;
   }
   .map-container{
      height:380px;
   }
   .center-xs{
      text-align:center;
   }
   .btn.big{
      min-width:250px;
   }
   .btn-container>.btn{
      display:block;
   }
   .btn-container{
      width:100%;
      max-width:100%;
      text-align:center;
      margin:0 auto;
   }
   #frontpage-subscribe h3{
      text-align:center!important;
   }
}@media screen and (max-width:1199px){
   .main-navigation li{
      margin-right:5px;
   }
   #masthead .phone{
      padding:0;
   }
}@media screen and (min-width:992px){
   .menu-toggle{
      display:none;
   }
   .main-navigation ul{
      display:block;
   }
   #site-navigation{
      float:left;
   }
}@media screen and (min-width:767px){
   button.menu-toggle{
      margin-right:-15px;
      margin-top:-5px;
   }
}@media screen and (max-width:767px){
   .site-header{
      height:60px;
   }
   .logo-box img{
      height:45px;
      width:auto;
   }
   .logo-box{
      margin-top:8px;
      text-align:center;
   }
   .header-content{
      padding-top:0;
   }
   #site-navigation{
      padding-right:0;
   }
   #masthead .logo-box a{
      margin-top:0;
   }
   #frontpage-search .yith-ajaxsearchform-container form{
      padding-right:0;
   }
   #btn_choose div{
      position:relative;
      text-align:center;
      top:0;
      margin-bottom:10px;
   }
   #btn_choose a.btn{
      margin-left:0;
   }
}@media(max-width:991px){
   #masthead .phone span{
      font-size:1.1em;
      letter-spacing:.01em;
   }
}@media(max-width:1199px){
   #main-cart .cart-contents{
      text-indent:-400px;
      background-position:50% 50%;
   }
}@media only screen and (max-width:500px){
   .file_upload>mark{
      display:none;
   }
   .file_upload .button{
      width:100%;
   }
}